開啟開發工具,匯入該專案,先看一看專案的實現效果(完整**):
開啟預留**的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...