ubuntu下codeblocks起步(五) 下

2021-04-13 12:00:11 字數 3042 閱讀 9791

雙技滑鼠事件:

為主窗體新增滑鼠左鍵雙擊事件(evt_left_dclick):onleftdclick。好,現在開始我們的第二個程式:

mouclickframe類(在mouclickmain.h中,-_-!!這個好像不用說。)新增如下成員(紅色為新增的):

class test2frame: public wxframe

;

開啟mouclickmain.cpp檔案,在mouclickframe的建構函式中初始化變數如下:

m_bmp.loadfile( _t("./bitmap1.bmp"),wxbitmap_type_bmp); //裝如位圖

oldpoint.x=70;

oldpoint.y=70;

curpoint.x=70;

curpoint.y=70;

x=0.0;

y=0.0;

新增標頭檔案如下:

#include

#include

#include

#include

#include

#include

在主窗體的onpaint事件中新增**如下:

void test2frame::onpaint(wxpaintevent& event)

下面來寫我們自定義的repaint事件。

void test2frame::repaint(float dx,float dy,int flag)

break;

case 1:

for(int i=0;i

curpoint.x=oldpoint.x-i;

curpoint.y=oldpoint.y+int(dy/fd*i);

refresh();

update();

}

break;

case 2:

for(int i=0;i

curpoint.x=oldpoint.x+i;

curpoint.y=oldpoint.y+int(dy/fd*i);

refresh();

update();

}

break;

case 3:

for(int i=0;i

curpoint.x=oldpoint.x+i;

curpoint.y=oldpoint.y+int(dy/fd*i);

refresh();

update();

}

break;

}

oldpoint=curpoint; //記錄下當前座標

}

在雙擊事件中處理如下:

void mouclickframe::onleftdclick(wxmouseevent& event)

ok!收工。編譯執行如下,在窗體上雙擊,物體就會移動到滑鼠雙擊的位置。

參考:

ubuntu下Eclipse下新增GBK編碼

把windows下的工程匯入到了linux下eclipse中,由於以前的工程 都是gbk編碼的 windows下的eclipse 缺省會去讀取系統的編碼,所以widnwos下的eclipse的編碼為gbk 而ubuntu預設是不支援gbk編碼的。所以,首先我們要先讓 ubuntu支援gbk,方法如下...

ubuntu下源配置

更新源,更新系統 編輯源 sudo gedit etc apt sources.list 配置乙個源足矣,越多越麻煩。系統似乎不會自動識別速度最快的源,源越多隻會導致update和upgrade的速度減慢。中國科學技術大學更新伺服器 教育網,推薦校園網和網通使用者使用 電信cn99的源 推薦電信使用...

UBUNTU下軟體安裝

先簡單說介紹一下ubuntu。ubuntu的中文發音大約為 烏班圖。ubuntu這個單詞源自非洲,意謂 班圖精神 誰都不是一座孤島,自成一體。每個人都包孕於人類,因他人存在而存在,因他人幸福而幸福。下面介紹下在ubuntu下如何裝軟體。linux系統中,軟體通常以源 或者預編譯包的形式提供。1 軟體...