Help with Text
BlitzPlus Forums/BlitzPlus Programming/Help with Text
| ||
Im writing a software program and im trying to write words to the screen without using print, but the program wont seem to write the text to the screen. How can i fix this? By the way im using gui instead of setting up a graphics mode. |
| ||
If there is an error message, please post the message. If not, make sure you have a SetBuffer CanvasBuffer(mycanvas) after your canvas is created, and also make sure you have FlipCanvas(mycanvas) in there after all the text is drawn. |
| ||
Using 'print'? doesn't that only print to that console thingy? |
| ||
Yeah, it does. If I were Khomy Prime Id use labels or go with rich05s way |
| ||
Well i have done exactly as rich05 has said but it still does not work |
| ||
Try something like this:;Create GUI window=CreateWindow("Test Window",0,0,500,300) canvas=CreateCanvas(0,0,500,300,window) ;Make sure you have this SetBuffer CanvasBuffer(canvas) ;Main loop While Not Keyhit(1) ;Clearscreen Cls ;Have your text drawn here Text 50,50,"Text" ;Make sure you have this, or else you wont see the text FlipCanvas(canvas) Wend End If you get an 'invalid buffer' error, its probably you dont have the SetBuffer CanvasBuffer(canvas). If the text doesn't appear on the screen, then either you forgot FlipCanvas(canvas) or you drew your text offscreen. It also might help if you post some code. |
| ||
yeah i made my software use desktop() along with gadgetx() and gadgety()to determined the width and height of the window and thatcaused the program 2 mess up. Thanks Rich05 |