Avatar billede tax Nybegynder
09. oktober 2001 - 11:43 Der er 3 kommentarer og
1 løsning

Dimensionerbar tekst i vc++

Jeg har oprettet et vindue, som jeg har mappet til hele tiden at være 4000*3000, uanset hvordan vinduet er strukket, og det fungerer fint. Nu er problemet blot at jeg gerne vil vise tekst i det vindue samtidig. Problemet er så at TextOut() funktionen ikke tager hensyn til det koordinatsæt jeg har valgt at anvende i vinduet.

Hvordan udskrives tekst så den bliver dimensioneret efter det koordinatsæt jeg har oprettet?
Avatar billede jpk Nybegynder
09. oktober 2001 - 11:47 #1
Prøv lige at forklare én gang til...
vinduet er 4000*3000 hvad? (pixels eller er det position eller...)
Hvad mener du med \"strukket\"?
Avatar billede tax Nybegynder
09. oktober 2001 - 11:50 #2
Jeg definerer vinduet \"MM_ANISOTROPIC\", og definerer et koordinatsæt internt i vinduet på 4000*3000. Så kan jeg skrive til dette koordinatsæt uden at skulle tænke på hvordan vinduet er dimensioneret.

Avatar billede jpk Nybegynder
09. oktober 2001 - 12:34 #3
Hmm, er det du mener, at du sætter vinduets device contexts map mode til MM_ANISOTROPIC?
Hvis det er tilfældet, så ændrer det jo ikke på hvordan GDI mapper punkter i det logiske koordinatsystem! Brug SetViewportExt(int cx, int cy) hertil...
Avatar billede jpk Nybegynder
09. oktober 2001 - 12:36 #4
Eller måske SetWindowExt...
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