C 之檔案拖拽和pixturBox縮放與拖拽

2022-01-18 05:36:31 字數 1393 閱讀 6576

檔案拖拽:

效果:將乙個檔案拖拽到窗體的某個控制項時,將該控制項的路徑顯示在該控制項上,只要拿到了路徑自然可以讀取檔案中的內容了。

將乙個控制項的屬性allowdrop設定為true,然後新增dragdrop、dragenter時間處理函式,如下:

private

sender, system.windows.forms.drageventargs e)

else

}private

sender, system.windows.forms.drageventargs e)

一、實現滑鼠滾輪控制縮放;

1、設定pixturebox屬性:

dock:none

sizemode:stretchimage

2、新增事件:

(1)設定繫結路徑

private

void screwinfoform_shown(object

sender, eventargs e)

catch

(exception ex)

}

(2)新增事件1

pbxdrawing.mousewheel += new mouseeventhandler(pbxdrawing_mousewheel);

//

實現滾輪縮放

private

void pbxdrawing_mousewheel(object

sender, system.windows.forms.mouseeventargs e)

else

}

(3)新增事件2

//

實現移動

intxpos;

intypos;

bool

moveflag;

private

void pbxdrawing_mousedown(object

sender, mouseeventargs e)

//在picturebox的滑鼠按下事件裡.

private

void pbxdrawing_mouseup(object

sender, mouseeventargs e)

//在picturebox滑鼠移動

private

void pbxdrawing_mousemove(object

sender, mouseeventargs e)

}

C 學習筆記之檔案和流

檔案 普通檔案 二進位制檔案 文字檔案 輸入輸出裝置 鍵盤 顯示器 印表機等 開啟乙個已存在的檔案或建立並開啟乙個新檔案 file fopen const char filename,const char mode filename 路徑及檔名 mode 開啟方式 檔案ex16 1.cpp incl...

C 之檔案監聽

有時候,我們需要把一些資訊儲存在配置檔案裡面,又希望如果修改了配置檔案,程式可以自動生效。這裡可以用檔案監聽來實現。使用了c 提供的filesystemwatcher 先看結果 由於每次修改檔案都會出發兩次提示,據說是第一次修改檔案內容,第二次修改檔案時間,但是我們只需要處理一次就可以了。由於我對時...

C 之檔案操作

define crt secure no warnings include 標準的輸入輸出流 using namespace std 命名空間 防止命名衝突 include include 系統異常類 main 函式 intmain cin.clear cin.sync cout 標誌位 cin.f...