|
| TCanvas Fra : Michael Houmaark |
Dato : 18-04-03 17:06 |
|
Hej NG.
Har et lille problem i Borland C++ builder 6.0
Jeg laver et Tcanvas Object men når jeg forsøger at en Ellipse siger den
"Canvas does not allow drawing"
Hvad gør jeg galt ??????????
Kode :
/////////////////////////////////////////////////////////////////////
TCanvas *test= new TCanvas();
test->Ellipse(0,0,10,10);
/////////////////////////////////////////////////////////////////////
| |
Ivan Johansen (18-04-2003)
| Kommentar Fra : Ivan Johansen |
Dato : 18-04-03 17:58 |
|
Michael Houmaark wrote:
> /////////////////////////////////////////////////////////////////////
> TCanvas *test= new TCanvas();
> test->Ellipse(0,0,10,10);
> /////////////////////////////////////////////////////////////////////
Din canvas skal have en handle, før den kan bruges. Er du sikker på at
du ønsker at oprette et TCanvas objekt selv? Det er meget unormalt. Er
du sikker på at du ikke hellere vil oprette et TBitmap eller et lignende
objekt og tegne på dens canvas?
Ivan Johansen
| |
Michael Houmaark (18-04-2003)
| Kommentar Fra : Michael Houmaark |
Dato : 18-04-03 20:35 |
|
> Din canvas skal have en handle, før den kan bruges. Er du sikker på at
> du ønsker at oprette et TCanvas objekt selv? Det er meget unormalt. Er
> du sikker på at du ikke hellere vil oprette et TBitmap eller et lignende
> objekt og tegne på dens canvas?
Ja jeg er sikker da jeg skal havde udskrevet nogle labels.
Ja men hvordan skal man opretteobjectet med handlet er der en funktion man
skal kalde bag efter eller hvad ????
MvH
Michael Houmaark
| |
Ivan Johansen (18-04-2003)
| Kommentar Fra : Ivan Johansen |
Dato : 18-04-03 21:12 |
|
Michael Houmaark wrote:
> Ja jeg er sikker da jeg skal havde udskrevet nogle labels.
Mener du udskrevet på printer? I så fald skal du bruge printerens canvas.
> Ja men hvordan skal man opretteobjectet med handlet er der en
> funktion man skal kalde bag efter eller hvad ????
Du skal have en handle fra WinAPI'et. Det har jeg aldrig haft brug for,
men du skal nok bruge CreateDC() eller GetDC eller noget lignende.
Ivan Johansen
| |
Michael Houmaark (18-04-2003)
| Kommentar Fra : Michael Houmaark |
Dato : 18-04-03 21:41 |
|
Ivan Johansen wrote :
> Mener du udskrevet på printer? I så fald skal du bruge printerens canvas.
Ja det er detmen jeg vil lave dem over i et andet object før den bliver
sendt over til printerCanvaset
> Du skal have en handle fra WinAPI'et. Det har jeg aldrig haft brug for,
> men du skal nok bruge CreateDC() eller GetDC eller noget lignende.
Det lyder meget godt jeg kan godt skaffe et handle men hvordan sender jeg
det til TCanvas Objectet hvilken funktion skal jeg bruge da Conctroctoren i
Tcanvas serså dan her ud TCanvas(void);
MvH
Michael Houmaark
| |
Jakob Tofthus (19-04-2003)
| Kommentar Fra : Jakob Tofthus |
Dato : 19-04-03 06:44 |
|
> det til TCanvas Objectet hvilken funktion skal jeg bruge da Conctroctoren
i
> Tcanvas serså dan her ud TCanvas(void);
Canvas->Handle= Handle;
| |
Klaus Petersen (19-04-2003)
| Kommentar Fra : Klaus Petersen |
Dato : 19-04-03 11:39 |
|
> Ja jeg er sikker da jeg skal havde udskrevet nogle labels.
Så skab et TBitmap objekt og tegn på dens canvas. Det er da unægteligt
lettere.
| |
|
|