先設定螢幕顯示模式(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...