kan ellipse-kommandot visa en solid cirkel? Som det nu är använder jag en Pen, och då får jag bara kantlinjerna
solid ellipse
12 svar · 284 visningar · startad av pettsson
CreateSolidBrush(COLORREF) och SelectObject(....) kanske? ;)
tack! men...
bollbrush = CreateSolidBrush(RGB(255. 255. 0));
prövade jag med och fick:
warning C4003: not enough actual parameters for macro 'RGB'
error C2143: syntax error : missing ')' before 'constant'
error C2059: syntax error : ')'
Prova komma istället för punkt.
jag kom just på det... men tack iaf :)
Windows grafiksystem (GDI) är totalt hjärndött.. Testa GDI+ istället som är en GDI wrapper som MS har skrivigt. Fungerar bra. Följer med .Net Framework och i XP. Fast i w2k så måste du inkludera gdiplus.dll:en som är på runda 1.7mb. Tycker du detta är mycket så kan du köra den igenom UPX och få ner den till runt 0.8-0.9mb.
möjligt :) men det räckte för den uppgift jag hade ;)
PeW skrev:
matricks skrev:
Windows grafiksystem (GDI) är totalt hjärndött..
Instämmer... :e
Jag instämmer inte. Visst är det lite ologiskt ibland men knappast hjärndött.
Jag instämmer. Med Marcus. Man kan göra mycket med GDI, men tröskeln är hög och det finns uppenbara behov av ett abstraktionslager som förenklar.
Beror nog helt på vad som avses med "hjärndött" och "ologiskt".
GDI har sina begränsningar - som allt annat. Personligen ligger saker som mode13h, Allegro och OpenGL mig närmare om hjärtat om man ska prata om grafisk programmering. Inte för att GDI är svårt, utan för att det är så förbannat begränsat till windows, med allt vad det innebär :e
PeW skrev:
...saker som mode13h...
Ja... Det är ju ofta man använder mode13h till vettiga saker nuförtiden... ;) :e
Vettiga? Är det ett krav? :e