30. maj 2002 - 17:57Der 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.
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! ;)
Det er der jo ikke særlig meget automatisk ved. Never mind, jeg har selv løst problemet.
Synes godt om
Ny brugerNybegynder
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.