C winform如何在多個panel上畫同樣的圖

時間 2022-03-14 21:30:21

1樓:匿名使用者

你描述的問題不是太清楚,我大概理解下你的想法:

1有兩個影象資源。

2有兩個或者多個panel ,需要畫出這個影象。

3要求這幾個panel畫出同乙個影象。

如果如我鎖描述的想法。那麼解決辦法如下。

你這個操作涉及的問題是資料共享問題。

因此需要你有乙個可供幾個panel共享訪問的記憶體位址。也就是c#裡的變數。

解決辦法。 在某個panel類裡 寫入乙個 靜態變數(靜態變數不可被例項化的特點保證了他在多個panel例項化後也不會改變為不同的值)。或者在其他地方可操作的類都行中加入這個變數 。

例:class drawpanel

在你獲得需要畫圖的**位址後,將這個變數賦值 drawpanel.imgpath="你的預畫圖資源";

然後在你需要畫圖的panel draw方法裡 呼叫

draw(drawpanel.imgpath); //這個只是思路演示,不是真實方法需要你實現。

即可實現畫同一張圖。

c# 如何在panel上繪圖??

2樓:匿名使用者

**編譯沒錯。

只不過不知道你想要的效果是怎麼樣的,是要點選控制項激發事件,還是你想一執行程式就繪製出圖形?

我試了下,在按鈕事件中新增draw()方法,可以繪製出圖形;但是我在form_load事件中新增draw()方法,卻不能一執行程式就繪製出圖形,這個問題我也是在困惑當中。

3樓:符翠柯聽雙

給個郵箱啊,不然怎麼發你

c#winform如何講主介面的多個chart控制項圖儲存為一幅? 100

4樓:匿名使用者

自己繪製的圖嗎?還是用的第三方控制項?

自己繪製的圖的話,好弄

第三方控制項的話,只能使用第三方控制項的相關方法(如果有)或者系統api看看了

c# winform 將多個**顯示到介面上 迴圈

5樓:匿名使用者

如果這個網格**只是一張單純的**的話,可能要用到每個網格的左上角的座標和大小,或者是你在每個網格上放乙個picturebox並調整好大小。

6樓:匿名使用者

使用picturebox控制項吧,專門為這種功能量身訂做的。只需要把這個空間拖到你想顯示**的地方,然後把**放到這個控制項上去就好了

c# winform如何在chart 的x值上描繪多個y值

7樓:

直接根據x值和y值新增點就是了,有什麼問題嗎?示例**如下:

this.chart1.series[0].addxy(1,50);

this.chart1.series[0].addxy(1,100);

希望對你有幫助,還有疑問請追問或是hi

winform動態新增控制項顯示排列 選中乙個分類後,在panel控制項中動態新增**和文字,跟桌面上的圖示一樣。 15

8樓:輕舞霓裳

首先控制項的排序你可以交給控制項來做,選乙個flowlayoutpanel,控制項扔下去就自動排序了。第二你的控制項是不是自定義的,如果是自定義的控制項,給click引數裡面賦上你要顯示的屬性。將所有控制項都動態生成在乙個事件裡面,通過屬性再給外面賦值。

for (int i = 0; i < 10; i++)void b_click(object sender, eventargs e)

給你個簡單的例子照著改改就好了。

visual studio開發c# winform程式,如何多個專案共用同乙個cs檔案?

9樓:

在工程裡新增現有項檔案,彈出選擇檔案時,注意檔案路徑連上有個小選項(向下拉)設為鏈結方式就行了。

10樓:simpsons心

我是這樣

抄的,把共用的專案放

在在襲資料夾d:/project/lib裡然後專案都放在d:/project裡,如

d:/project/_project1

d:/project/_project2

兩個專案都新增lib,以後修改了lib,兩個專案也會同時修改到不知道樓主是不是這個意思

11樓:匿名使用者

把那個cs做成乙個單獨的類庫專案,其它專案直接引用這個類庫或者它生成的dll就行了。

cwinform多個窗體介面間的切換

首先開啟窗體 frmlogin 雙擊 註冊 按鈕,在註冊按鈕的click事件裡編寫 private void btnreg click object sender,eventargs e 再建立乙個mainform 設定為頂級窗體,作為父窗體容器使用 其他3個子窗體都填充到父窗體中 那你中間是關還是...

如何在中一次插入多個帯圈數字,如何在Word中一次插入多個帯圈數字

在word中插入如 這樣帶圈數字的方法如下 方法一 用輸入法直接插入 用智慧型陳橋插入的方法是,依次按下快捷鍵 s q 輸入法狀態列上就會出現帶圈數字符號,選擇相應的數字即可。用智慧型abc插入的方法是,先按下 v 鍵,再按下數字 2 鍵,會出現數字符號,然後按 翻頁,找到相應帶圈數字字元,按相應的...

如何在linu下安裝多個不同版本的

育知同創教育 進入php源程式目錄中的ext目錄中,這裡存放著各個擴充套件模組的源 選擇你需要的模組,比如curl模組 cd curl 執行phpize生成編譯檔案,phpize在php安裝目錄的bin目錄下 usr local php5 bin phpize 執行時,可能會報錯 cannot fi...