39 lines
1.0 KiB
Plaintext
39 lines
1.0 KiB
Plaintext
# Project : Draw a pixel
|
|
|
|
load "guilib.ring"
|
|
|
|
new qapp {
|
|
win1 = new qwidget() {
|
|
setwindowtitle("Drawing Pixels")
|
|
setgeometry(100,100,320,240)
|
|
label1 = new qlabel(win1) {
|
|
setgeometry(10,10,300,200)
|
|
settext("")
|
|
}
|
|
new qpushbutton(win1) {
|
|
setgeometry(200,200,100,30)
|
|
settext("draw")
|
|
setclickevent("draw()")
|
|
}
|
|
show()
|
|
}
|
|
exec()
|
|
}
|
|
|
|
func draw()
|
|
p1 = new qpicture()
|
|
color = new qcolor() {
|
|
setrgb(255,0,0,255)
|
|
}
|
|
pen = new qpen() {
|
|
setcolor(color)
|
|
setwidth(5)
|
|
}
|
|
new qpainter() {
|
|
begin(p1)
|
|
setpen(pen)
|
|
drawpoint(100,100)
|
|
endpaint()
|
|
}
|
|
label1 { setpicture(p1) show() }
|