Marcelo,
Thank you for you for your interest. In the future, you may want to post
questions to the FloatCanvas mailing list:
http://mail.mithis.com/cgi-bin/mailman/listinfo/floatcanvas
That way, someone else may be able to help. There may even be someone
there that speaks your native language.
As for your question:
> I did not know
hide the toolbar on "navcanvas" Can you help?
NavCanvas is simply a wx.Panel with a a FloatCanvas and a toolbar. If
you do not want the toolbar, you can simple use a raw FloatCanvas
instead. See the enclosed sample code.
You also may want to take a look at additional samples that are in SVN:
http://svn.wxwidgets.org/viewvc/wx/wxPython/3rdParty/FloatCanvas/Demos/
-Chris
--
Christopher Barker, Ph.D.
Oceanographer
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
[EMAIL PROTECTED]
#!/usr/bin/env python
"""
A simple example of how to use FloatCanvas by itself, without the NavCanvas toolbar
"""
import wx
## import the installed version
#from wx.lib.floatcanvas import NavCanvas, FloatCanvas
## import a local version
import sys
sys.path.append("../")
from floatcanvas import NavCanvas, FloatCanvas
class DrawFrame(wx.Frame):
"""
A frame used for the FloatCanvas Demo
"""
def __init__(self, *args, **kwargs):
wx.Frame.__init__(self, *args, **kwargs)
self.CreateStatusBar()
# Add the Canvas
Canvas = FloatCanvas.FloatCanvas(self,
size = (500,500),
BackgroundColor = "DARK SLATE BLUE",
)
self.Canvas = Canvas
FloatCanvas.EVT_MOTION(self.Canvas, self.OnMove )
Point = (45,40)
Box = Canvas.AddScaledTextBox("A Two Line\nString",
Point,
2,
Color = "Black",
BackgroundColor = None,
LineColor = "Red",
LineStyle = "Solid",
LineWidth = 1,
Width = None,
PadSize = 5,
Family = wx.ROMAN,
Style = wx.NORMAL,
Weight = wx.NORMAL,
Underlined = False,
Position = 'br',
Alignment = "left",
InForeground = False)
Box.Bind(FloatCanvas.EVT_FC_LEFT_DOWN, self.Binding)
self.Show()
Canvas.ZoomToBB()
def OnMove(self, event):
"""
Updates the status bar with the world coordinates
"""
self.SetStatusText("%.2f, %.2f"%tuple(event.Coords))
def Binding(self, event):
print "Writing a png file:"
self.Canvas.SaveAsImage("junk.png")
print "Writing a jpeg file:"
self.Canvas.SaveAsImage("junk.jpg",wx.BITMAP_TYPE_JPEG)
app = wx.App(False)
F = DrawFrame(None, title="FloatCanvas Demo App", size=(700,700) )
app.MainLoop()
_______________________________________________
FloatCanvas mailing list
[email protected]
http://mail.mithis.com/cgi-bin/mailman/listinfo/floatcanvas