search for: set_pen

Displaying 11 results from an estimated 11 matches for "set_pen".

Did you mean: set_len
2007 Apr 28
0
[978] branches/wxruby2/wxwidgets_282/samples/bigdemo/wxScrolledWindow.rbw: Fix crazy crashers on MSW; fix scrolling/drawing position; safe path to bitmap
...awing(dc) </del><ins>+ paint { | dc | do_drawing(dc) } </ins><span class="cx"> end </span><span class="cx"> </span><span class="cx"> def do_drawing(dc, printing=false) </span><del>- dc.set_pen(Wx::Pen.new("RED", 1, Wx::SOLID)) # Pen constructor requires (color, width, style) </del><ins>+ # Reset the origin co-ordinates of the DC to reflect current scrolling + do_prepare_dc(dc) + dc.set_pen(Wx::Pen.new("RED", 1, Wx::SOLID)) </ins>...
2007 Oct 02
0
[ wxruby-Patches-14375 ] bigdemo/wxScrolledWindow - paint bug with scrolled window
...set_focus() set_XY(event) @event_x_old = event.get_x # added this to save the current absolute... @event_y_old = event.get_y # ... mouse position @curLine = [] capture_mouse() @drawing = true end end ---- And in on_left_button_event_motion From: paint do | dc | dc.set_pen(Wx::Pen.new("MEDIUM FOREST GREEN", 4, Wx::SOLID)) coords = [@x, @y] + convert_event_coords(event) @curLine.push(coords) coords.flatten!() dc.draw_line(coords[0], coords[1], coords[2], coords[3]) set_XY(event) end To: paint do | dc | dc.set_pen(Wx::Pen.new("MEDIUM FOREST...
2007 Apr 29
0
[990] branches/wxruby2/wxwidgets_282/samples/bigdemo/wxCursor.rbw: Use paint block instead of ClientDC; load icon file safely
...+108,12 @@ </span><span class="cx"> </span><span class="cx"> def on_draw_dot(evt) </span><span class="cx"> # Draw a dot so the user can see where the hotspot is </span><del>- dc = Wx::ClientDC.new(@win) - dc.set_pen(Wx::RED_PEN) - dc.set_brush(Wx::RED_BRUSH) - pos = evt.get_position - dc.draw_circle(pos.x, pos.y, 4) </del><ins>+ @win.paint do | dc | + dc.set_pen(Wx::RED_PEN) + dc.set_brush(Wx::RED_BRUSH) + pos = evt.get_position + dc.draw_circle(pos.x, pos.y, 4) +...
2007 Apr 28
0
[976] branches/wxruby2/wxwidgets_282/samples/bigdemo/wxScrolledWindow.rbw: Remove deprecated begin_drawing and end_drawing calls
...t;/span><span class="cx"> end </span><span class="cx"> </span><span class="cx"> def do_drawing(dc, printing=false) </span><del>- dc.begin_drawing() </del><span class="cx"> dc.set_pen(Wx::Pen.new("RED", 1, Wx::SOLID)) # Pen constructor requires (color, width, style) </span><span class="cx"> dc.draw_rectangle(5,5,50,50) </span><span class="cx"> </span><span class="lines">@@ -115,8 +114,6...
2005 Jan 22
9
Dragging images across the canvas
...{|event| @left_dn = false } end def move_region(nx,ny) ox,oy,w,h = @reg.get_box @reg.clear @reg = Wx::Region.new(nx,ny,nx+w,ny+h) dc = Wx::ClientDC.new(self) # Erase from the existing location # wb = Wx::WHITE_BRUSH dc.set_brush(wb) dc.set_pen(Wx::WHITE_PEN) dc.draw_rectangle(ox,oy,ox+w,oy+h) # Draw at the new location # dc.draw_bitmap(@bitmap,nx,ny,false) dc.free end def on_motion(event) x = event.get_x y = event.get_y move_region(x,y) if (@left_dn and (@reg.contains(x,y) == 0))...
2004 Sep 28
9
Open call to try wxruby-swig
Hi Everyone, Over the past couple of weeks wxruby-swig has made a lot of progress. Over 100 classes have been added with attempts to mimic the existing wxruby interfaces. While still not as stable as wxruby, stability has increased dramatically. Finally, it has been built on Linux, Mac, and MSVC. This email is an invitation to try out wxruby-swig for yourself. The source code is in CVS and
2006 Oct 17
0
[680] trunk/wxruby2/samples/printing/printing.rb: Cleaned up to use the Ruby naming convention, added #! line, now uses Wx default ID''s in standard menu items.
...50 mm by 50 mm L shape </span><del>- logUnitsFactor = (ppiPrinterX/(scale*25.4)) - logUnits = (50*logUnitsFactor) </del><ins>+ log_units_factor = (ppi_printer_x/(scale*25.4)) + log_units = (50*log_units_factor) </ins><span class="cx"> dc.set_pen(Wx::BLACK_PEN) </span><del>- dc.draw_line(50, 250, (50.0 + logUnits).to_i, 250) - dc.draw_line(50, 250, 50, (250.0 + logUnits).to_i) </del><ins>+ dc.draw_line(50, 250, (50.0 + log_units).to_i, 250) + dc.draw_line(50, 250, 50, (250.0 + log_units).to_i) </ins&gt...
2006 Dec 03
0
[776] trunk/wxruby2: Added Bitmap#draw method, updated sample
...t; StaticBitmap.new( panel, -1, icon, Point.new(10, 10) ) </span><span class="cx"> </span><span class="cx"> bitmap = Bitmap.new( 100, 100 ) </span><del>- dc = MemoryDC.new - dc.select_object( bitmap ) - dc.set_pen(GREEN_PEN) - dc.clear() - dc.draw_ellipse(5, 5, 90, 90) - dc.draw_text("Bitmap", 30, 40) - dc.select_object( NULL_BITMAP ) </del><ins>+ bitmap.draw do | dc | + dc.clear() + dc.set_pen(GREEN_PEN) + dc.draw_ellipse(5,...
2007 Mar 06
0
[876] trunk/wxruby2/samples/printing/printing.rb: Fix a crasher if scale = 0; fix variable rename
...e = scale * (w/page_width) </span><span class="lines">@@ -391,8 +390,8 @@ </span><span class="cx"> dc.draw_text(text, x_pos.to_i, top_margin_logical) </span><span class="cx"> </span><span class="cx"> dc.set_pen(Wx::BLACK_PEN) </span><del>- dc.draw_line( left_margin_logical, (top_margin_logical+y_extent).to_i, - right_margin_logical, (top_margin_logical+yExtent).to_i ) </del><ins>+ dc.draw_line( left_margin_logical, (top_margin_logical + y_extent).to_i, +...
2007 Apr 29
0
[993] branches/wxruby2/wxwidgets_282/samples/bigdemo/wxScrolledWindow.rbw: Use ClientDC via Window#paint object
...blit to when done. +# cdc = Wx::ClientDC.new(self) +# dc = Wx::BufferedDC.new(cdc, @buffer) +# else +# dc = Wx::ClientDC.new(self) +# end + + paint do | dc | </ins><span class="cx"> dc.set_pen(Wx::Pen.new("MEDIUM FOREST GREEN", 4, Wx::SOLID)) </span><span class="cx"> coords = [@x, @y] + convert_event_coords(event) </span><span class="cx"> @curLine.push(coords) </span><span class="cx">...
2007 Mar 22
0
[916] branches/wxruby2/wxwidgets_282: More Wx::AUI classes, event hooks and sample
...parent, id, pos, size, mgr = nil) + super(parent, id, pos, size) + @mgr = mgr + evt_paint { on_paint } + evt_size { on_size } + end + + def on_paint + paint do | dc | + size = get_client_size + + dc.set_font Wx::NORMAL_FONT + dc.set_brush Wx::WHITE_BRUSH + dc.set_pen Wx::WHITE_PEN + dc.draw_rectangle(0, 0, size.x, size.y) + dc.set_pen Wx::LIGHT_GREY_PEN + dc.set_pen Wx::LIGHT_GREY_PEN + dc.draw_line(0, 0, size.x, size.y) + dc.draw_line(0, size.y, size.x, 0) + + msg = "Size: %d x %d" % [ size.x, size.y ] + width, heig...