彙編 畫點 畫線

2021-08-13 16:50:40 字數 1015 閱讀 3662

先設定螢幕顯示模式(640*480*16),再採用描點畫圖,通過int10中斷來描點畫

mov ah,0

mov al,12h ;640

*480

*16int 10h

畫乙個點 通過巨集,將相關引數可以直接傳入**一條語句中,分別傳入頁面、y座標、x座標、顏色,通過將ah放入0ch,通過10h中斷來描點

write_pixel macro page,row,column,color

push ax

push bx

push cx

push dx

mov ah,0ch

mov al,color

mov bh,page

mov dx,row

mov cx,column

int 10h

pop dx

pop cx

pop bx

pop ax

endm

畫一條線(矩形),通過呼叫畫點的巨集,來畫乙個矩形

write_line macro page,row,r_l,column,c_l,color

local line1,line2

push bx

push cx

push row

push column

mov cx,r_l

mov bx,column

line1:push cx

mov cx,c_l

mov column,bx

line2:write_pixel page,row,column,color

inc column

loop line2

inc row

pop cx

loop line1

pop column

pop row

pop cx

pop bx

endm

lcd彩屏畫點畫線和畫圓 嵌入式開發

在lcd顯示屏上的指定點畫出直線,點,圓 本文源於 親測可行,覺得很有意義,拿過來以備以後用 畫點函式。引數 座標,顏色 void draw point int x,int y,int clor 畫圓函式。引數 圓心,半徑,顏色 畫1 8圓 然後其他7 8對稱畫 x 0,0 0 7 1 6 2 5 ...

Opencv感興趣區域複製,畫點,畫線方法總結

今天做的東西用到了opencv的幾個功能,下面對他們依次進行總結。具體是這樣的,我想把兩張影象進行拼接成一幅影象,很容易想象到的方法就是先建立一幅大的影象 高度為兩張原圖高度的較大者,寬度為兩張原圖寬度之和 然後把兩張影象內容分別複製到這張大圖的對應區域即可。很容易想到用opencv的roi方法。網...

中點畫線法

中點畫線法 收藏 演算法目的 畫一條直線 演算法思想 判斷兩個畫素點的重點是在直線的下方,上方還是直線上,從而確定該選擇那乙個畫素點。線內 f x,y 0 上方 f x,y 0 下方 f x,y 0 證明 若是畫素點在直線上,則肯定滿足直線方程,則將畫素點 x0,y0 帶入方程得 ax0 by0 c...