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.