WPF Incanvas中墨跡的移動縮放 與復位

2021-06-28 02:58:31 字數 1502 閱讀 4235

public

partial

class

mainwindow  :

window

void

grid_previewmouseup(

object

sender,

mousebuttoneventargs

e)void

grid_previewmousemove(

object

sender,

mouseeventargs

e)int

hashcode = 0;

point

oldpoint =

newpoint

();void

grid_previewmousedown(

object

sender,

mousebuttoneventargs

e)bool

canmove =

false  ;

private

void

button1_click(

object

sender,

routedeventargs

e)private

void

button2_click(

object

sender,

routedeventargs

e));

//方法二:使用了類物件可以放更多資料

matrixlist2.reverse();

matrixlist2.foreach(_ =>

);matrixlist2.clear();} 

private

void

button3_click(

object

sender,

routedeventargs

e)private

void

button4_click(

object

sender,

routedeventargs

e)private

void

button5_click(

object

sender,

routedeventargs

e)private

void

button6_click(

object

sender,

routedeventargs

e)} 

public

class

matrixandbool

public

bool

value

public

matrixandbool(

matrix

matrix,

bool

b)}對於復原墨跡(移動與縮放對觸點的修改不同),需要使用 乙個bool變數記錄是否需要修改觸點的大小,所以使用方法二就可以了,也可以擴充套件。

搞定我們能夠自己解決的事,別墨跡

今天先說一堆廢話,今天突然寢室斷網了,中午回寢室發現這個問題,然後晚上回來也沒誰解決,然後借隔壁的網路學習了viewpage,也不能說學習吧,就查了一些資料,然後 室友看電視劇集,就想恢復正常網路了,博主時不時給點建議,收穫甚微,還是沒有解決。如果連網路的問題都找不出來就很尷尬了。我們用的是路由器嘛...

Python中的descriptor中的一點疑問

在我的印象中,類中的函式是可以有兩種呼叫方式的,如下 class b def func self return 10 b b b.func b.func b 於是,在之前研究descriptor的時候,我就有了幾點困惑 我將 更換成了如下兩個版本 版本1 import time class lazy...

python中的dict Python中的dict

dict python內建了字典 dict的支援,dict全稱dictionary,在其他語言中也稱為map,使用鍵 值 key value 儲存,具有極快的查詢速度。d print dict get michael d michael add a element d adam 67 print d...