Python實現簽名器

2021-10-23 13:43:46 字數 2925 閱讀 7242

開啟開發工具,匯入該專案,先看一看專案的實現效果(完整**):

開啟預留**的index.py可以發現是乙個空的文字框。

可以看到,**注釋是有的,甚至座標都給出來了:

在這裡考考大家,能不能按照注釋內容寫出來完整的**?

預留**

#coding:utf-8

#匯入需要用的庫

import easygui,pygame

from pygame import

*#初始化pygame庫

pygame.init(

)#建立乙個1900,740的視窗,命名為canvas

canvas = pygame.display.set_mode(

(1900

,740))

canvas.fill(

(255

,255

,255))

#命名視窗標題

pygame.display.set_caption(

"簽名器3.0python版"

)#處理關閉頁面的函式

defhandleevent()

:for event in pygame.event.get():

if event.

type

== quit:

pygame.quit(

)#使用enterbox接受使用者輸入的內容,將內容存到變數裡!

while

true

:#字型一座標:1067,559 顏色:黑色

#字型二座標:405,550 顏色:黑色

#字型三座標:1058,275 顏色:黑色

#字型四座標:418,285 顏色:黑色

#感謝字型座標:800,444 顏色:黑色

#呼叫關閉頁面的函式

handleevent(

)#更新螢幕的內容

pygame.display.update(

)

完整**
#coding:utf-8

import easygui,pygame

from pygame import

*pygame.init(

)canvas = pygame.display.set_mode(

(1900

,740))

canvas.fill(

(255

,255

,255))

pygame.display.set_caption(

"簽名器3.0python版"

)bg1=pygame.image.load(

"文 件/圖 片/img1.jpg"

)bg2=pygame.image.load(

"文 件/圖 片/coordinate.jpg"

)font1=pygame.font.font(

"文 件/字 體/個性籤.ttf",50

)font2=pygame.font.font(

"文 件/字 體/古韻籤.ttf",50

)font3=pygame.font.font(

"文 件/字 體/可愛籤.ttf",50

)font4=pygame.font.font(

"文 件/字 體/瀟灑籤.ttf",50

)t=pygame.font.font(

"文 件/字 體/thank.ttf",50

)def

handleevent()

:for event in pygame.event.get():

if event.

type

== quit:

pygame.quit(

) i=easygui.enterbox(

"請輸入您的名字:"

,"簽名器3.0python版"

)while

true

: canvas.blit(bg1,(0

,0))

p1=font1.render(i,

true,(

0,0,

0)) canvas.blit(p1,

(1067

,559))

p2=font2.render(i,

true,(

0,0,

0)) canvas.blit(p2,

(405

,550))

p3=font3.render(i,

true,(

0,0,

0)) canvas.blit(p3,

(1058

,275))

p4=font4.render(i,

true,(

0,0,

0)) canvas.blit(p4,

(418

,285))

thank=t.render(

"感謝使用!"

,true,(

0,0,

0)) canvas.blit(thank,

(800

,444))

handleevent(

) pygame.display.update(

)

您做出來了嗎?

實現數字簽名

數字簽名演算法 dsa,digital signature algorithm 是一種公開金鑰演算法,不能用於加密,只能用於數字簽名。主要用作為接收者驗證數字的完整性和資料傳送者的身份,dsa演算法的安全性基於解離散對數的困難性。package main import crypto dsa cryp...

RSA簽名php實現

介面資料加上簽名,可以防止別人篡改資料,過濾非法請求。param data array 需要加密的陣列 function getsign data,private key param data array 需要加密的陣列 return bool 是否驗證通過 function checksign d...

canvas 實現簽名效果

用canvas和svg都可以實現,而且跨平台能力也很好。兩者各有自己擅長的領域,基於以上,以下是用canvas實現的移動端簽字功能。從建立 設定 監聽繪製 重繪 儲存等進行處理。html結構 清除p 儲存p div css樣式 html,body canvas canvas canvas clear...