Avatar billede pablopablo Nybegynder
16. november 2003 - 20:00 Der er 2 kommentarer og
1 løsning

Tegning af Cirkeldiagram 2

Hej igen!-)

Den som kan svarer på følgende får 200 points!!
(Hvis du ikke har læst mit tidligere indlæg, så kig først indlægget som hedder "Tegning af Cirkel diagram i c#")

1. Hvordan får jeg tilknyttet en beskrivende tekst til hver stykke af "lagkagen"?

2. Hvordan sikre jeg at ALLE 100% af "Lagkagen" bliver farvet. dvs. at cirkeludsnittene skal kunne angives i double eller lign.

3. Når det hele virker, hvordan får jeg så vist denne form inde i en anden form et bestemt sted - uden man selvfølgelig kan se at det er en form? Skal det laves som andet end en form eller?

Lad mig endelig høre dit forslag!-)

mvh. PabloPablo
Avatar billede finger Nybegynder
16. november 2003 - 20:10 #1
Den med teksten kan nok laves på 2 måder (sikkert flere, men her er ihvertfald 2).

Den svære: Hvis du vil have at teksten skal stå ud for hver kagestykke og oprettes dynamisk hele vejen rundt, skal der nogle meget hardcore beregninger til for at placere teksten rigtigt...

Den lidt nemmere: hvergang du i dit for-loop tilføjer et nyt kagestykke, kunne du enten tilføje en label dynamisk, eller bruge Graphics.DrawString til at skrive i en "kolonne" ved siden af lagkagen hvad de forskellige farver repræsenterer. Så kunne du skrive med den pågøldende farve.

2:
Så vidt jag kan se er der flere versioner af FillPie metoden. den ene version tager floating points. Lav udregningerne med det i stedet. så bliver de præcise.

3:
Ja her er jo ret mange muligheder. Umiddelbart vil jeg sige: Tag det eksempel jeg tidligere postede. Der lagde jeg lagkagen på et Panel inden i en form. Det kan du jo også gøre.
Den mere avancerede ville være at bygge en UserControl til det og så lave nogle public metoder. Det er nok også den mest korrete måde at gøre det på.
Avatar billede pablopablo Nybegynder
16. november 2003 - 21:06 #2
1. accepteret! regner med at det er til at lave :)

2. ikke accepteret : Jeg har prøvet at skifte int ud med float, men det hjælper intet - har du selv prøvet?

3. accepteret...har fået det til at funge :)
Avatar billede pablopablo Nybegynder
16. november 2003 - 22:04 #3
It's your lucky day!

Jeg udskriftede den der lille antal-optæller med et tekstfelt, så jeg selv kan indtaste hvor mange stykker jeg ønsker "kagen" opdelt i - det indtastede gemmer jeg så i en variable...jeg lavede det om til dette, da det er en variabel, som det senere vil komme til at køre med...og af en eller anden grund bliver ALLE 100% nu farvet ;)

200 POINTS!!

Mange tak for hjælpen!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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