/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
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.



Søg
Reklame
Statistik
Spørgsmål : 177459
Tips : 31964
Nyheder : 719565
Indlæg : 6408193
Brugere : 218881

Månedens bedste
Årets bedste
Sidste års bedste