女友小芸被教练猛烈进出视频 ,欧美videosdesexo吹潮,敌伦交换一区二区三区,CHINESEFREE高潮抽搐

二維碼
微世推網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 快報(bào)資訊 » 行業(yè)介紹 » 正文

Python中如何操作Surface對(duì)象繪制為什么形?

放大字體  縮小字體 發(fā)布日期:2023-02-25 17:41:02    作者:高子默    瀏覽次數(shù):240
導(dǎo)讀

在Surface對(duì)象上繪制圖形分為加載支持和繪制支持兩個(gè)步驟。(1)加載支持加載支持即將支持讀取到程序中,通過(guò)pygame中 image模塊得load()方法可以向程序中加載支持,生成Surface對(duì)象。load()方法得聲明如下:load (filename) - SurfaceimgSurf =pygame.image.load('bg.jpg')以上示例從當(dāng)前路徑下加載名為“bg.jpg”得

在Surface對(duì)象上繪制圖形分為加載支持和繪制支持兩個(gè)步驟。

(1)加載支持

加載支持即將支持讀取到程序中,通過(guò)pygame中 image模塊得load()方法可以向程序中加載支持,生成Surface對(duì)象。load()方法得聲明如下:

load (filename) -> SurfaceimgSurf =pygame.image.load('bg.jpg')

以上示例從當(dāng)前路徑下加載名為“bg.jpg”得支持(分辨率為640像素×480像素),并使用變量 imgSurf 保存生成得Surface對(duì)象。

(2)繪制支持

aPygame中繪制圖像即將一個(gè)Surface對(duì)象疊加在另一個(gè)Surface對(duì)象之上,這類以于現(xiàn)實(shí)生活中不同尺寸紙質(zhì)圖形得堆疊。通過(guò)Surface對(duì)象得blit()方法可以實(shí)現(xiàn)圖像繪制,blit()方法得語(yǔ)法如下:

blit (source, dest, area=None, special flags = 0) -> Rect

下面對(duì)blit()方法得參數(shù)進(jìn)行說(shuō)明。

·參數(shù)source接收被繪制得Surface對(duì)象。

·參數(shù)dest接收一個(gè)表示位置得元組,該元組指定left和top兩個(gè)值,left和top

別表示支持距離窗口左邊和頂部得距離。該參數(shù)亦可接收一個(gè)表示矩形得元組left,top,width,height)(left、top表示矩形得位置,width、height表示矩形得寬和高),矩形得位置作為繪制得位置。

·參數(shù)area是一個(gè)可選參數(shù),通過(guò)該參數(shù)可設(shè)置矩形區(qū)域。若設(shè)置得矩形區(qū)域小source所設(shè)置Surface對(duì)象得區(qū)域,那么僅繪制Surface對(duì)象得部分內(nèi)容。

·參數(shù)special flags是標(biāo)志位。

使用blit()方法將加載生成得imgSurf對(duì)象繪制到窗口WINSET中,具體示例如下:

WINSET.blit(imgSurf, (0, 0) )

以上示例代碼將imgSurf繪制到了窗口得(0,0)位置,由于被繪制得支持與窗尺寸一致,這里得操作等同于為窗口繪制了背景支持。

將繪制支持得代碼添加到程序7_pg_test.py中,具體如下所示:

以上示例從當(dāng)前路徑下加載名為“bg.jpg”得支持(分辨率為640像素×480像素),并使用變量 imgSurf 保存生成得Surface對(duì)象。

(2)繪制支持

aPygame中繪制圖像即將一個(gè)Surface對(duì)象疊加在另一個(gè)Surface對(duì)象之上,這類以于現(xiàn)實(shí)生活中不同尺寸紙質(zhì)圖形得堆疊。通過(guò)Surface對(duì)象得blit()方法可以實(shí)現(xiàn)圖像繪制,blit()方法得語(yǔ)法如下:

blit (source, dest, area=None, special flags = 0) -> Rect

下面對(duì)blit()方法得參數(shù)進(jìn)行說(shuō)明。

·參數(shù)source接收被繪制得Surface對(duì)象。

·參數(shù)dest接收一個(gè)表示位置得元組,該元組指定left和top兩個(gè)值,left和top

別表示支持距離窗口左邊和頂部得距離。該參數(shù)亦可接收一個(gè)表示矩形得元組left,top,width,height)(left、top表示矩形得位置,width、height表示矩形得寬和高),矩形得位置作為繪制得位置。

·參數(shù)area是一個(gè)可選參數(shù),通過(guò)該參數(shù)可設(shè)置矩形區(qū)域。若設(shè)置得矩形區(qū)域小source所設(shè)置Surface對(duì)象得區(qū)域,那么僅繪制Surface對(duì)象得部分內(nèi)容。

·參數(shù)special flags是標(biāo)志位。

使用blit()方法將加載生成得imgSurf對(duì)象繪制到窗口WINSET中,具體示例如下:

WINSET.blit(imgSurf, (0, 0) )

以上示例代碼將imgSurf繪制到了窗口得(0,0)位置,由于被繪制得支持與窗尺寸一致,這里得操作等同于為窗口繪制了背景支持。

將繪制支持得代碼添加到程序7_pg_test.py中,具體如下所示:

...  WINSET = pygame.display.set_mode((WINWTH, WINHEIGHT))  WINSET.fIL1   (BGCOLOR) #填充背景顏色  pygame.display.set_caption('數(shù)字推盤(pán)')   image = pygame,image.load('bg. jpg') #加載支持  WINSET.blit(image, (0, 0)) #繪制支持  ......

 
(文/高子默)
免責(zé)聲明
本文僅代表發(fā)布者:高子默個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
 

Copyright?2015-2025 粵公網(wǎng)安備 44030702000869號(hào)

粵ICP備16078936號(hào)

微信

關(guān)注
微信

微信二維碼

WAP二維碼

客服

聯(lián)系
客服

聯(lián)系客服:

24在線QQ: 770665880

客服電話: 020-82301567

E_mail郵箱: weilaitui@qq.com

微信公眾號(hào): weishitui

韓瑞 小英 張澤

工作時(shí)間:

周一至周五: 08:00 - 24:00

反饋

用戶
反饋