檔案拖拽:
效果:將乙個檔案拖拽到窗體的某個控制項時,將該控制項的路徑顯示在該控制項上,只要拿到了路徑自然可以讀取檔案中的內容了。
將乙個控制項的屬性allowdrop設定為true,然後新增dragdrop、dragenter時間處理函式,如下:
privatesender, system.windows.forms.drageventargs e)
else
}private
sender, system.windows.forms.drageventargs e)
一、實現滑鼠滾輪控制縮放;
1、設定pixturebox屬性:
dock:none
sizemode:stretchimage
2、新增事件:
(1)設定繫結路徑
privatevoid 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...