26. oktober 2001 - 09:46Der er
8 kommentarer og 1 løsning
Transparent brush???
Som en del af et væskesimuleringsprogram, skal jeg optegne nogle væsker efterhånden som de fremskrider i nogle rør. Væskerne er simuleret på partikelniveau, hvilket vil sige at vi genererer partikler og flytter disse for at repræsentere en væskes fremskridt.
Når vi skal optegne disse væsker, er de nogle gange blandet. Det betyder at vi skal optegne 2 farver i omtrent samme punkt. Sådan som det er nu \"vinder\" den sidst optegnede væskepartikel fordi at den brush vi anvender ikke er transparent.
Derfor kunne jeg godt tænke mig at vide om der er mulighed for at tegne med en transparent brush.
15 points er alt jeg kan skrabe sammen lige nu. :(
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hmm, alt det arbejde! Funktionen AlphaBlend (Windows GDI) er rimelig simpel at have med at gøre og kan vist nogenlunde det samme... (virker dog ikke i Win95)
Desuden er det da ikke voldsomt meget arbejde. Det er bare et spørgsmål om, at pakke det ordentlig ind i en klasse eller nogle funktioner til formålet.
AlphaBlend The AlphaBlend function displays bitmaps that have transparent or semitransparent pixels.
Requirements Windows NT/2000: Requires Windows 2000. Windows 95/98: Requires Windows 98. Header: Declared in Wingdi.h; include Windows.h. Library: Included as a resource in Msimg32.dll.
Tjaa hvis tax ved hvilke OS\'er programmet kommer til at køre på, så bøjer jeg mig. Jeg har aldrig selv prøvet at bruge AlphaBlend, så jeg ved ikke hvordan den virker.
Og jo jeg kan godt finde på at lave mine egne draw-funktioner, hvis de bliver bedre end dem i GDI\'en (cirkler, linier, mm. MED antialiasing, f.eks.)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.