Avatar billede justincase1089 Nybegynder
01. februar 2002 - 12:42 Der er 3 kommentarer og
1 løsning

Lodret Label

Hejsa

Kort spørgsmål: Hvilket component kan jeg bruge i D6 for at vise en label roteret 90 grader? Jeg leder lidt efter noget der måske har en orientation property.

MVH Justin
Avatar billede hreiff Nybegynder
01. februar 2002 - 12:58 #1
Avatar billede justincase1089 Nybegynder
01. februar 2002 - 16:29 #2
Jeg vil meget gerne, hvis det er noget der i forvejen er i D6. Det er en del af et meget større program som jeg ikke vil forurene med forskellige 3 parts components. Jeg kan ikek forestille mig andet end at der allerede er en måde at gøre det i D6.
Avatar billede eht Nybegynder
03. februar 2002 - 10:37 #3
Hej Justin

Det kan laves uden brug af componenter
Prøv dette:

procedure RotateText(MyText:string;Angel:Integer;TextLeft:integer;TextTop:integer);
var
  lf : TLogFont;
  tf : TFont;
begin
  with Form1.Canvas do
  begin
    Font.Name := 'Arial';
    Font.Size := 24;
    tf := TFont.Create;
    try
      tf.Assign(Font);
      GetObject(tf.Handle, sizeof(lf), @lf);
      lf.lfEscapement := Angel*10;
      lf.lfOrientation := Angel*10;
      SetBkMode(Handle, TRANSPARENT);
      tf.Handle := CreateFontIndirect(lf);
      Font.Assign(tf);
    finally
    tf.Free;
    end;
    TextOut(TextLeft, textTop, MyText);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
RotateText('Dette er min tekst',90,300,300);  //RotateText(tekst;vinkel;left,top)
end;
Avatar billede justincase1089 Nybegynder
05. marts 2002 - 12:57 #4
Noce
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