12. november 2003 - 10:00Der er
3 kommentarer og 2 løsninger
Lægge Label på Chart
Jeg har oprettet en chart som jeg printer ud, men jeg har lige nogle spørgsmål til noget jeg ikke kan finde ud af.
Jeg vil gerne have dato og tidspunkt på min chart og har oprettet to Tlabels, men de hvis jeg lægger dem på min chart vises de ikke de gemmer sig bar min chart og de skulle helst på. Et andet spørgsmål er at min chart fylder ikke hele siden så jeg ville høre om det er muligt at man kan få charten når man printer den ud til at at fylde hele a4-siden
I fht. hvad der kan ses på print, når to figurer "overlapper" hinanden, så har rækkefølgen en betydning. I dit eksempel skal du sørge for at charten bliver tegnet først, og label'erne der oven på. Mht. at få printet til at passe til sidestørrelsen skal du aktivt kopiere dit (skærm) canvas over på printerens canvas - jeg mener at en af parametrene til CopyRect er "stretch".
Alternativt skal du lave in chart en gang til - i et forhold der passer til sidestørrelsen - enten på skærmen (eller en form beregnet til det) eller direkte på printerens canvas.
Har du et. en kodestump, der viser hvordan du printer ? Har du kigget på at anvende QReport chartet ?
jeg har fået den til at passe med a4siden det gør den automatism, men den vil ikke printe de labels der ligger på charten ud hvad skal jeg skrive for at få dem med på mit udprint
Chart1->PrintLandscape();
det er denne kommando jeg bruger nu for at printe ud
Yeps segmose - det var netop det jeg var ude efter. Du skal print hele sidne vha. Formens/canvas'ets Print() metode, dvs. hvis din TChart ligger på Form1, så skal du bruge Form1->Print() i stedet for. Mht. at få udskriften i Landscape, så er det jo noget brugeren selv vælger via en TPrinterSetupDialig (se dialog fanen) - du skal så sørge for at din Form passer til den valgte printers canvas - det sørger Print() metoden til TForm nemlig ikke for selv. Du skal med andre ord ændre formens størrelse til at passe til den valgte printer *inden* du "fyrer Print() metoden.
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.