當 picturebox1 將 picturebox2 設定為父容器時,picture1 的位置將成為 picture2 的位置

發布 科技 2024-04-14
18個回答
  1. 匿名使用者2024-02-07

    設定父容器後,子控制項的位置會根據父容器的坐標系計算,對吧? 這就是為什麼位置與你所期望的不同。

    直線移動是否意味著控制項直接執行到目標位置,或者它是否具有使控制項移動的過程?

    如果是前者,直接。

    90-40);過去。

    如果 offset 方法沒有返回值(我沒有開啟 vs,我忘記了這個方法的定義是什麼),請使用臨時結構變數進行中間處理:

    point p = ;

    p;如果是後者(隨著時間的變化)。 然後你需要乙個計時器來做到這一點。 使用formtimer(定義似乎在。

    要設定的屬性有:內部(時間間隔,一般設定為50,即每秒20次,等於20幀)。

    enabled=true,啟用計時器

    tick+= 處理事件。

    在處理時間上,採用上述直接跳轉方法逐幀改變控制幀的位置,如每次在XY坐標上加1。 您可以根據需要設計特定的更改。

    如果你遵循你所說的線性運動,你可以通過將當前坐標新增到:(目標坐標 - 原始坐標)在到達目標之前移動的幀數來計算小部件在滴答事件中的位置。

  2. 匿名使用者2024-02-06

    切換到窗體應用程式的 form1,按 Ctrl+Alt+X 開啟工具箱,在搜尋框中輸入 pic,找到 picturebox 控制項並將其中兩個拖到窗體中。

    同時雙擊 picturebox1 生成 picturebox1 點選事件處理,否則會發生錯誤。

  3. 匿名使用者2024-02-05

    你的介面上有圖片框控制項嗎?

  4. 匿名使用者2024-02-04

    溶液:

    2.通用方法:將表單的透明顏色屬性設定為你的png透明顏色,= ;

    確保窗體上的所有顏色更改都是透明的。

    3.你試試,也許你可以:不透明的設定為圖片框的背景影象,透明的設定為他的影象

  5. 匿名使用者2024-02-03

    使用 gid 重新構建乙個新的 **,以達到疊加效果。

  6. 匿名使用者2024-02-02

    如果這不起作用,請將 backgroungimage 設定為背景 **,將 image 設定為 png

  7. 匿名使用者2024-02-01

    如果您只想選擇它,請在軟體視窗右側的屬性框上方選擇它。

  8. 匿名使用者2024-01-31

    1.最佳做法:使用。

    gid 重新構造了乙個新的 ** 來達到疊加的效果,缺點是只能用 picturebox 顯示。

    2.通用方法:將表單的透明顏色屬性設定為你的png透明顏色,= ;

    確保窗體上的所有顏色更改都是透明的。

    3.你試試,也許你可以:不透明的設定為圖片框的背景影象,透明的設定為他的。

  9. 匿名使用者2024-01-30

    需要在**中實現:

  10. 匿名使用者2024-01-29

    這有點麻煩,可以用二次線性插值來完成,但最好用外部程式來完成,比如 PS 或 ACDSEE!

  11. 匿名使用者2024-01-28

    您的意思是子視窗將乙個值傳遞給父視窗,例如,您的 form1 必須有乙個使 from2 顯示的事件。

    private void button1_click(object sender, eventargs e)

    在 from2 中建立乙個全域性變數,例如 public string urll;

    然後給from2寫乙個屬性,我猜你還沒學會,跟構建函式類似,但是沒有()括號,咱們這樣理解吧;

    public string geturl

    from2 中的 OK 按鈕為 urll 分配乙個值,該值是要傳遞的值,如下所示。

    private void button1_click(object sender, eventargs e)

    然後回到上面的**,當你建立 from2 時,你有乙個 geturl 屬性,這個值就是你傳遞的值。 在 form2 中單擊“確定”後,將轉到 form1 建立新的 form2 物件的位置,如果您不相信,可以嘗試一下。 看看你是否能受到啟發。

  12. 匿名使用者2024-01-27

    將 form1 作為引數傳遞給新 form2 很容易。

    也就是說:在建立乙個新的表單 F2 時,當它沒有被修改時,它是 F2=New Form2(),現在它變成了,F2 = New Form2(this)。

    在 form2 類中定義乙個 form1 變數,就可以開始了。

  13. 匿名使用者2024-01-26

    方法 1: 將 form1 中的 pictruebox1 設定為公共

    方法 2:使用 form1 作為 form2 的屬性成員,並在建立 form2 後顯示之前將 form1 分配給 form2

  14. 匿名使用者2024-01-25

    確定按鈕的單擊事件 ()

  15. 匿名使用者2024-01-24

    專業程式問題建議你去程式設計師論壇問得更快,CSDN上很多人都能快速解決。

  16. 匿名使用者2024-01-23

    但是,僅當 form1 未被銷毀時。

  17. 匿名使用者2024-01-22

    定義乙個公共類,把**的屬性放進去,把數字放進去,這個類是靜態的,所有形式都可以訪問,乙個形式改變值,幾個改變裡面的值,可以起到你說的效果。

  18. 匿名使用者2024-01-21

    新增乙個動態圖片框,並分別在 form1 和 form2 中呼叫動態圖片框

相關回答
8個回答2024-04-14

手機自帶的部分軟體不支援重複提醒和間隔提醒。 >>>More

25個回答2024-04-14

將所需的值替換為所需的值,在word中的字段中單擊滑鼠右鍵,然後更新字段即可。

8個回答2024-04-14

轉到[設定]-[更多設定]-[恢復出廠設定],您可以根據需要執行[重置所有設定]或[清除所有資料]操作。 恢復:點選[重置所有設定] - [恢復]恢復所有設定,此操作不會刪除手機中的資料。 >>>More

5個回答2024-04-14

方法: 1. 調出執行選單。 右鍵單擊開始鍵並選擇“執行”,或同時按鍵盤上的 Win+R 開啟“執行”框,然後鍵入 regedit enter 轉到登錄檔。 >>>More

5個回答2024-04-14

在Dungeon Warriors中,您可以按ESC鍵調出遊戲選單,選擇遊戲設定,然後在顯示設定中選擇全屏模式或其他模式。 如果確認儲存後仍然不是全屏視窗,請更改計算機的解像度。 右鍵點選桌面的空白處,選擇螢幕解像度降低電腦解像度,一般解像度為1280*720,會全屏顯示,根據自來。