Avatar billede knarf Nybegynder
30. november 1999 - 13:26 Der er 4 kommentarer og
1 løsning

Cirkel Form

Jeg ville bare lige høre om man kan lave sin Form om til en Cirkel eller en trekant, inde i delphi. Hvis man kan hvordan???
Avatar billede kegel Nybegynder
30. november 1999 - 14:04 #1
Ved hjælp af Win32 region funktionerne. Har desværre ikke et konkret eksempel ved hånden lige her og nu.
Avatar billede sjensen Nybegynder
30. november 1999 - 14:18 #2
Hej,

Se på DSP (Delphi Super Page). Der er en komponent der tillader dig at give dine forms alle mulige forskellige formater fra normale rektangler med runde hjørner til cirkler, gennemsigtige eller ej.

Søg under delphi 3 og 4 eller se i afsnittene vedr. forms.

NB! Der er intet indbygget i Delphi der kan gøre det.

Hilsen
sjensen
Avatar billede blackthorne Nybegynder
30. november 1999 - 15:35 #3
Hvis det er til professionel brug så benyt 1st class component fra woll2woll. DET ER BARE ET GENIALT PRODUKT
Avatar billede dj Nybegynder
30. november 1999 - 22:06 #4
Hej

sådan laver du en cirkel:

under USES tilføj MASK hvis den ikke allerede er der.

//... lav følgende procedure

procedure Tform1.CreateElliptic(handle: THandle);
var
  RegionHandle : THandle;
begin
  {creates an Elliptic Region}
  RegionHandle := CreateEllipticRgn(3,3,500,500);
  SetWindowRgn(Handle,RegionHandle,True);
end;

// Indsæt et kald til den procedure under Oncreate på formen der skal være cirkelformet

procedure TForm1.FormCreate(Sender: TObject);
begin
createelliptic(form1.handle);
end;

Mvh. _DJ_ / IRC:#delphi
Avatar billede delphi Nybegynder
01. december 1999 - 09:04 #5
Du kan med SetWindowRgn og CreatePolygonRgn lave en form der ikke beøver at have et alm. geometrisk udseende.  Jeg har engang lavet en SplashScreen der ligende et logo, der oprindeligt var scannet og derefter tilføjet noget extra text i PaintShopPro - meget blæret (og helt unødvendigt).

Delphi
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