large gnome::canvas problem

H

hagi

hi,

I have a little problem with displaying items in 'big' canvas, test
code:

#!/usr/bin/env ruby

require 'gnomecanvas2'

window = Gtk::Window.new
window.signal_connect("delete_event") do |widget, event|
Gtk::main_quit
end

box = Gtk::VBox.new(false, 4)
window.add(box)

points = [[200, 10], [79800, 190]]

canvas = Gnome::Canvas.new(true)
canvas.set_size_request(500, 200)
canvas.set_scroll_region(0, 0, 80000, 200);
canvas.center_scroll_region = false
canvas.show
Gnome::CanvasLine.new(canvas.root,
{:points => points,
:fill_color_rgba => 0x00ff00ff,
:width_pixels => 10.0})
box.pack_start(canvas)

scroll = Gtk::HScrollbar.new(canvas.hadjustment)
scroll.show
box.pack_start(scroll)

adj = canvas.hadjustment

canvas = Gnome::Canvas.new(false)
canvas.set_size_request(500, 200)
canvas.set_scroll_region(0, 0, 80000, 200);
canvas.center_scroll_region = false
canvas.show
canvas.hadjustment = adj

Gnome::CanvasLine.new(canvas.root,
{:points => points,
:fill_color_rgba => 0xff000000,
:width_pixels => 10.0})
box.pack_start(canvas)

box.show
window.show

Gtk.main


the green line is in 'antialiased' canvas and looks good, red which is
not antialiased looks strange, in fact I,ve got two lines or three
(different look on different systems)

any idea?

thanks in advance

disclaimer: beginer in ruby and gtk, bad english ;)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Members online

No members online now.

Forum statistics

Threads
473,773
Messages
2,569,594
Members
45,114
Latest member
GlucoPremiumReview
Top