Avatar billede justincase1089 Nybegynder
30. maj 2002 - 17:57 Der er 1 kommentar og
1 løsning

Skalering af tegninger

Hej

Jeg har en form med 4 groupboxer på. De er alle 4 lige store. I dem vil jeg gerne tegne nogle stregtegninger. Ved tryk på en af dem skal den udviddes til at fylde hele formen. Nu kommer den tricky part: Hvordan får jeg tegningen til at scalere sig med? Er der en bestemt måde, hvorpå dette kan gøres automatisk i Delphi, eller skal man selv håndtere det hele?. Det duer ikke at jeg bruger 3 parts komponenter til det.

MVH Justin Case
Avatar billede hermandsen Juniormester
30. maj 2002 - 23:04 #1
Lav en liste over de punkter der hører sammen, og så divider med en eller anden faktor...

Din liste kunne f.eks. være et array af TPoint's:

var
  Streger: array [1..100, 1..2] of TPoint;

Når du så skal finde punkterne, så har du de første tal som streg nummer, og de andre som hvilke punkter stregen har...

Hvis det skal være dynamisk:

type
  TStreg: array [1..2] of TPoint;

var
  Streger: array of TStreg;

Så skal du bare bruge SetLength når du vil have dit array i en anden dimention... Der er MASSER af muligheder at lave det på... Sig til hvis det skal være anderledes, eller du har problemer! ;)

//hermandsen
Avatar billede justincase1089 Nybegynder
31. maj 2002 - 18:06 #2
Det er der jo ikke særlig meget automatisk ved. Never mind, jeg har selv løst problemet.
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