C ToolStrip製作四邊停靠浮動工具欄

2022-09-26 09:06:10 字數 1148 閱讀 8334

阿捷這個工具條浮動後只能在頂部停靠,基於此,我在這邊增加在左/右/底部停靠,停靠條件是浮動窗體緊貼或越過主窗體邊緣。

其實阿捷給出的**已經相當詳細了:) 我這裡主要給出重寫的toolstrip**段,增加了三個toolstrippanel

複製** **如下:

public partial class mytoolstrip : toolstrip

#region 漂浮狀態

public toolstripfloatwindow floatwindow

private bool isfloating

}public toolstrippanel toptoolstrippanel

public toolstrippanel bottomtoolstrippanel

public toolstrippanel lefttoolstrippanel

public toolstrippanel righttoolstrippanel

#endregion

#region 漂浮實現

private void floatwindow_locationchanged(object sender, eventargs e)

if (floatwindow.hascreated)

if (*******loc.x - frmloc.x <= 0) //置於左邊strippanel

if (*******loc.x + floatwindow.width >= this.toptoolstrippanel.parent.width) //置於右邊strippanel

if (*******loc.y + floatwindow.height >= this.toptoolstrippanel.parent.height) //置於底部strippanel}}

private void mytoolstrip_enddrag(object sender, eventargs e)

&nb程式設計客棧sp;  

}private void mytoolstrip_sizechanged(object sender, eventargs e)

}#endregion

}本文標題: c# toolstrip製作四邊停靠浮動工具欄

本文位址:

Flash AS簡單製作可以任意拖動的四邊形

用flash actionscript簡單製作可以任意拖動的四邊形,是製作遊戲的乙個基礎程式。開啟flash,首先將屬性改為30fps然後新建立乙個組建laser,設定效果如下。img files beyondpic 2007 7 18 2007071616415433.gif img 然後回到主場...

四邊形優化

匆匆忙忙搞了一下四邊形優化,也就是做了幾道入門題而已 四邊形不等式詳解 反正我就記住這句話 判斷w是否為凸即判斷 w i,j 1 w i,j 的值隨著i的增加是否遞減 hdu 2829 include include include using namespace std define maxn 1...

四邊形填充

四邊形填充算,除了比較笨的洪流法外,就是掃瞄線法了 基本演算法是 1 求交,計算掃瞄線與多邊形的交點 2 交點排序,對第2步得到的交點按照x值從小到大進行排序 3 顏色填充,對排序後的交點兩兩組成乙個水平線段,以畫線段的方式進行顏色填充 4 是否完成多邊形掃瞄?如果是就結束演算法,如果不是就改變掃瞄...