50 câu hỏi 60 phút
Trong thuật toán Bresenham ta tính được giá trị P0 = 2dy-dx. Ở bước thứ i ta tính được giá trị Pi , nếu Pi < 0 ta chọn giá trị yi và Pi theo công thức sau:
Yi+1= Yi + 1 và Pi+1=Pi + 2dy – 2dx
Yi+1= Yi và Pi+1 = Pi + 2dy
Yi+1= Yi và Pi+1=Pi = 2dy – 2dx
Yi+1= Yi + 1 và Pi+1 = Pi + 2dy
Trong lệnh SetViewPort(getmaxX div 2, getmaxY div 2, GetmaxX, GetmaxY, clipoff)
:
getmaxX div 2, getmaxY div 2
: Tọa độ góc trên bên trái của viewport.GetmaxX, GetmaxY
: Tọa độ góc dưới bên phải của viewport.clipoff
: Xác định việc cho phép vẽ ra ngoài vùng viewport hay không.Nếu clipoff
có giá trị khác 0 (thường là TRUE
hoặc 1
), chương trình cho phép vẽ ra ngoài vùng viewport. Ngược lại, nếu clipoff
có giá trị bằng 0 (thường là FALSE
hoặc 0
), chương trình không cho phép vẽ ra ngoài vùng viewport.
Lệnh FillPoly(n, P)
là lệnh dùng để tô màu một đa giác được xác định bởi n đỉnh và mảng P chứa tọa độ các đỉnh của đa giác đó.
FloodFill(x, y, c)
: Lệnh này tô màu một vùng được bao quanh bởi một màu nào đó, bắt đầu từ điểm (x, y) cho đến khi gặp màu c.SetFillStyle()
: Lệnh này dùng để thiết lập kiểu tô màu và màu tô hiện tại.SetColor
: Lệnh này dùng để thiết lập màu vẽ hiện tại.