第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

我想要的是一次設(shè)很多個(gè)點(diǎn),但是SetPixel 是每次設(shè)一個(gè)點(diǎn),該怎么辦?

我想要的是一次設(shè)很多個(gè)點(diǎn),但是SetPixel 是每次設(shè)一個(gè)點(diǎn),該怎么辦?

以前我用過(guò)兩個(gè) Win API 函數(shù),可以把窗口的圖像存在一個(gè)數(shù)組里(每4個(gè)字節(jié)存一個(gè)像素的顏色)和把數(shù)組中的位圖放到窗口里。例如一個(gè)數(shù)組 int c[]={0,255,255,255} 放到窗口后窗口的顏色變成一個(gè)黑點(diǎn)和三個(gè)藍(lán)點(diǎn)。請(qǐng)問(wèn)哪位大俠知道,告訴告訴我。請(qǐng)不要一下子堆那么多函數(shù)給我,簡(jiǎn)單點(diǎn)來(lái)說(shuō),SetPixel 是每次設(shè)一個(gè)點(diǎn),我想要的是一次設(shè)很多個(gè)點(diǎn)。SetPixel 很慢……我想要快點(diǎn)的。我知道 SetDIBits 可以,不夠用法上不太清楚。
查看完整描述

3 回答

?
慕田峪4524236

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超5個(gè)贊

API之繪圖函數(shù)
AbortPath 拋棄選入指定設(shè)備場(chǎng)景中的所有路徑。也取消目前正在進(jìn)行的任何路徑的創(chuàng)建工作
AngleArc 用一個(gè)連接弧畫(huà)一條線
Arc 畫(huà)一個(gè)圓弧
BeginPath 啟動(dòng)一個(gè)路徑分支
CancelDC 取消另一個(gè)線程里的長(zhǎng)時(shí)間繪圖操作
Chord 畫(huà)一個(gè)弦
CloseEnhMetaFile 關(guān)閉指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景,并將新建的圖元文件返回一個(gè)句柄
CloseFigure 描繪到一個(gè)路徑時(shí),關(guān)閉當(dāng)前打開(kāi)的圖形
CloseMetaFile 關(guān)閉指定的圖元文件設(shè)備場(chǎng)景,并向新建的圖元文件返回一個(gè)句柄
CopyEnhMetaFile 制作指定增強(qiáng)型圖元文件的一個(gè)副本(拷貝)
CopyMetaFile 制作指定(標(biāo)準(zhǔn))圖元文件的一個(gè)副本
CreateBrushIndirect 在一個(gè)LOGBRUSH數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)上創(chuàng)建一個(gè)刷子
CreateDIBPatternBrush 用一幅與設(shè)備無(wú)關(guān)的位圖創(chuàng)建一個(gè)刷子,以便指定刷子樣式(圖案)
CreateEnhMetaFile 創(chuàng)建一個(gè)增強(qiáng)型的圖元文件設(shè)備場(chǎng)景
CreateHatchBrush 創(chuàng)建帶有陰影圖案的一個(gè)刷子
CreateMetaFile 創(chuàng)建一個(gè)圖元文件設(shè)備場(chǎng)景
CreatePatternBrush 用指定了刷子圖案的一幅位圖創(chuàng)建一個(gè)刷子
CreatePen 用指定的樣式、寬度和顏色創(chuàng)建一個(gè)畫(huà)筆
CreatePenIndirect 根據(jù)指定的LOGPEN結(jié)構(gòu)創(chuàng)建一個(gè)畫(huà)筆
CreateSolidBrush 用純色創(chuàng)建一個(gè)刷子
DeleteEnhMetaFile 刪除指定的增強(qiáng)型圖元文件
DeleteMetaFile 刪除指定的圖元文件
DeleteObject 刪除GDI對(duì)象,對(duì)象使用的所有系統(tǒng)資源都會(huì)被釋放
DrawEdge 用指定的樣式描繪一個(gè)矩形的邊框
DrawEscape 換碼(Escape)函數(shù)將數(shù)據(jù)直接發(fā)至顯示設(shè)備驅(qū)動(dòng)程序
DrawFocusRect 畫(huà)一個(gè)焦點(diǎn)矩形
DrawFrameControl 描繪一個(gè)標(biāo)準(zhǔn)控件
DrawState 為一幅圖象或繪圖操作應(yīng)用各式各樣的效果
Ellipse 描繪一個(gè)橢圓,由指定的矩形圍繞
EndPath 停止定義一個(gè)路徑
EnumEnhMetaFile 針對(duì)一個(gè)增強(qiáng)型圖元文件,列舉其中單獨(dú)的圖元文件記錄
EnumMetaFile 為一個(gè)標(biāo)準(zhǔn)的windows圖元文件枚舉單獨(dú)的圖元文件記錄
EnumObjects 枚舉可隨同指定設(shè)備場(chǎng)景使用的畫(huà)筆和刷子
ExtCreatePen 創(chuàng)建一個(gè)擴(kuò)展畫(huà)筆(裝飾或幾何)
ExtFloodFill 在指定的設(shè)備場(chǎng)景里,用當(dāng)前選擇的刷子填充一個(gè)區(qū)域
FillPath 關(guān)閉路徑中任何打開(kāi)的圖形,并用當(dāng)前刷子填充
FillRect 用指定的刷子填充一個(gè)矩形
FlattenPath 將一個(gè)路徑中的所有曲線都轉(zhuǎn)換成線段
FloodFill 用當(dāng)前選定的刷子在指定的設(shè)備場(chǎng)景中填充一個(gè)區(qū)域
FrameRect 用指定的刷子圍繞一個(gè)矩形畫(huà)一個(gè)邊框
GdiComment 為指定的增強(qiáng)型圖元文件設(shè)備場(chǎng)景添加一條注釋信息
GdiFlush 執(zhí)行任何未決的繪圖操作
GdiGetBatchLimit 判斷有多少個(gè)GDI繪圖命令位于隊(duì)列中
GdiSetBatchLimit 指定有多少個(gè)GDI繪圖命令能夠進(jìn)入隊(duì)列
GetArcDirection 畫(huà)圓弧的時(shí)候,判斷當(dāng)前采用的繪圖方向
GetBkColor 取得指定設(shè)備場(chǎng)景當(dāng)前的背景顏色
GetBkMode 針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的背景填充模式
GetBrushOrgEx 判斷指定設(shè)備場(chǎng)景中當(dāng)前選定刷子起點(diǎn)
GetCurrentObject 獲得指定類(lèi)型的當(dāng)前選定對(duì)象
GetCurrentPositionEx 在指定的設(shè)備場(chǎng)景中取得當(dāng)前的畫(huà)筆位置
GetEnhMetaFile 取得磁盤(pán)文件中包含的一個(gè)增強(qiáng)型圖元文件的圖元文件句柄
GetEnhMetaFileBits 將指定的增強(qiáng)型圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)里
GetEnhMetaFileDescription 返回對(duì)一個(gè)增強(qiáng)型圖元文件的說(shuō)明
GetEnhMetaFileHeader 取得增強(qiáng)型圖元文件的圖元文件頭
GetEnhMetaFilePaletteEntries 取得增強(qiáng)型圖元文件的全部或部分調(diào)色板
GetMetaFile 取得包含在一個(gè)磁盤(pán)文件中的圖元文件的圖元文件句柄
GetMetaFileBitsEx 將指定的圖元文件復(fù)制到一個(gè)內(nèi)存緩沖區(qū)
GetMiterLimit 取得設(shè)備場(chǎng)景的斜率限制(Miter)設(shè)置
GetNearestColor 根據(jù)設(shè)備的顯示能力,取得與指定顏色最接近的一種純色
GetObjectAPI 取得對(duì)指定對(duì)象進(jìn)行說(shuō)明的一個(gè)結(jié)構(gòu)
GetObjectType 判斷由指定句柄引用的GDI對(duì)象的類(lèi)型
GetPath 取得對(duì)當(dāng)前路徑進(jìn)行定義的一系列數(shù)據(jù)
GetPixel 在指定的設(shè)備場(chǎng)景中取得一個(gè)像素的RGB值
GetPolyFillMode 針對(duì)指定的設(shè)備場(chǎng)景,獲得多邊形填充模式
GetROP2 針對(duì)指定的設(shè)備場(chǎng)景,取得當(dāng)前的繪圖模式
GetStockObject 取得一個(gè)固有對(duì)象(Stock)
GetSysColorBrush 為任何一種標(biāo)準(zhǔn)系統(tǒng)顏色取得一個(gè)刷子
GetWinMetaFileBits 通過(guò)在一個(gè)緩沖區(qū)中填充用于標(biāo)準(zhǔn)圖元文件的數(shù)據(jù),將一個(gè)增強(qiáng)型圖元文件轉(zhuǎn)換成標(biāo)準(zhǔn)windows圖元文件
InvertRect 通過(guò)反轉(zhuǎn)每個(gè)像素的值,從而反轉(zhuǎn)一個(gè)設(shè)備場(chǎng)景中指定的矩形
LineDDA 枚舉指定線段中的所有點(diǎn)
LineTo 用當(dāng)前畫(huà)筆畫(huà)一條線,從當(dāng)前位置連到一個(gè)指定的點(diǎn)
MoveToEx 為指定的設(shè)備場(chǎng)景指定一個(gè)新的當(dāng)前畫(huà)筆位置
PaintDesk 在指定的設(shè)備場(chǎng)景中描繪桌面墻紙圖案
PathToRegion 將當(dāng)前選定的路徑轉(zhuǎn)換到一個(gè)區(qū)域里
Pie 畫(huà)一個(gè)餅圖
PlayEnhMetaFile 在指定的設(shè)備場(chǎng)景中畫(huà)一個(gè)增強(qiáng)型圖元文件
PlayEnhMetaFileRecord 回放單獨(dú)一條增強(qiáng)型圖元文件記錄
PlayMetaFile 在指定的設(shè)備場(chǎng)景中回放一個(gè)圖元文件
PlayMetaFileRecord 回放來(lái)自圖元文件的單條記錄
PolyBezier 描繪一條或多條貝塞爾(Bezier)曲線
PolyDraw 描繪一條復(fù)雜的曲線,由線段及貝塞爾曲線組成
Polygon 描繪一個(gè)多邊形
Polyline 用當(dāng)前畫(huà)筆描繪一系列線段
PolyPolygon 用當(dāng)前選定畫(huà)筆描繪兩個(gè)或多個(gè)多邊形
PolyPolyline 用當(dāng)前選定畫(huà)筆描繪兩個(gè)或多個(gè)多邊形
Rectangle 用當(dāng)前選定的畫(huà)筆描繪矩形,并用當(dāng)前選定的刷子填充
RoundRect 用當(dāng)前選定的畫(huà)筆畫(huà)一個(gè)圓角矩形,并用當(dāng)前選定的刷子在其中填充
SelectClipPath 將設(shè)備場(chǎng)景當(dāng)前的路徑合并到剪切區(qū)域里
SelectObject 為當(dāng)前設(shè)備場(chǎng)景選擇圖形對(duì)象
SetArcDirection 設(shè)置圓弧的描繪方向
SetBkColor 為指定的設(shè)備場(chǎng)景設(shè)置背景顏色
SetBkMode 指定陰影刷子、虛線畫(huà)筆以及字符中的空隙的填充方式
SetBrushOrgEx 為指定的設(shè)備場(chǎng)景設(shè)置當(dāng)前選定刷子的起點(diǎn)
SetEnhMetaFileBits 用指定內(nèi)存緩沖區(qū)內(nèi)包含的數(shù)據(jù)創(chuàng)建一個(gè)增強(qiáng)型圖元文件
SetMetaFileBitsEx 用包含在指定內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)結(jié)構(gòu)創(chuàng)建一個(gè)圖元文件
SetMiterLimit 設(shè)置設(shè)備場(chǎng)景當(dāng)前的斜率限制
SetPixel 在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPixelV 在指定的設(shè)備場(chǎng)景中設(shè)置一個(gè)像素的RGB值
SetPolyFillMode 設(shè)置多邊形的填充模式
SetROP2 設(shè)置指定設(shè)備場(chǎng)景的繪圖模式。與vb的DrawMode屬性完全一致
SetWinMetaFileBits 將一個(gè)標(biāo)準(zhǔn)Windows圖元文件轉(zhuǎn)換成增強(qiáng)型圖元文件
StrokeAndFillPath 針對(duì)指定的設(shè)備場(chǎng)景,關(guān)閉路徑上打開(kāi)的所有區(qū)域
StrokePath 用當(dāng)前畫(huà)筆描繪一個(gè)路徑的輪廓。打開(kāi)的圖形不會(huì)被這個(gè)函數(shù)關(guān)閉
UnrealizeObject 將一個(gè)刷子對(duì)象選入設(shè)備場(chǎng)景之前,如刷子的起點(diǎn)準(zhǔn)備用SetBrushOrgEx修改,則必須先調(diào)用本函數(shù)
WidenPath 根據(jù)選定畫(huà)筆的寬度,重新定義當(dāng)前選定的路徑


查看完整回答
反對(duì) 回復(fù) 2022-08-08
?
慕神8447489

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超1個(gè)贊

API里好像沒(méi)有直接用數(shù)組處理像素的,只能獲得窗口的DC用SetPixel處理吧,如果怕閃爍,到可以先創(chuàng)建一個(gè)當(dāng)前窗口后備緩存DC在SetPixel完再bitblt到窗口就可以。

查看完整回答
反對(duì) 回復(fù) 2022-08-08
?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

沒(méi)有快一點(diǎn)的,SetPixel是最基本的了,要不你試試BitBlt或PaintRgn

查看完整回答
反對(duì) 回復(fù) 2022-08-08
  • 3 回答
  • 0 關(guān)注
  • 178 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)