Avatar billede loke-liscom Nybegynder
26. januar 2001 - 14:40 Der er 4 kommentarer og
1 løsning

Pixels og TFont

Er det muligt at få de pixels canvas.outtext printer på skærmen ind i min application så jeg kan manipulere dem?
En font består vel af vectorer og ud fra dem beregner den vel hvilke pixels der skal vises. Er der så ikke en function der kan beregne hvilke pixels og fortælle det til mig?
Avatar billede martinlind Nybegynder
26. januar 2001 - 14:46 #1
Prøv med Canvas.Pixels[x,y] = <Color>

Så kan du jo søge efter Pixels der er den farve du kar skrevet med.

/Martin
Avatar billede borrisholt Novice
26. januar 2001 - 15:14 #2
du kan bare overstyre onpaint på den pågældene kontrol og så kan du gøre med dine pixels hvad du har lyst til ... Feks bestemme alle røde farver skal være blå og omvendt ....

Jens B
Avatar billede loke-liscom Nybegynder
26. januar 2001 - 15:59 #3
>>Jens b
Hmmm, jens det er taget op til overvejning. Det var godt nok ikke lige det jeg ville, men det er et muligt alternativ. Det var feks. canvas.outtext den må jo bruge en function til at beregne hvordan den skal plotte fonten i forhold til størrelsen at fonten.
Avatar billede borrisholt Novice
27. januar 2001 - 10:21 #4
loke-liscom>> der bliver brugt en funktion der hedder DrawText, som er en del af wiin32 API\'en den vil have ren RECT ind som en af sine parametere som du tegner på ...

Hvor meget ved du om en Device Context ? Kig etv nogle MFC eksempler ...

Jens B
Avatar billede martinlind Nybegynder
27. januar 2001 - 10:39 #5
Er det ikke nemere at lave/designe en ny font, istedet for at rode rundt med en eksisterende.

/Martin
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester