C# Winform Dev控件之TileControl


tileControl 包含TileGroup  

TileGroup 包含 Tile

Tile拖拽時代碼 TilteControl的itemPress事件執行 或Tile的itemPress執行

Tile拖拽結束代碼通過 TileControl的ItemDropped 事件執行

動態創建Tile

ti = new TileItem();
 ti.ItemSize = TileItemSize.Small;//樣式 小圖標 

 var account = new TileItemElement();
  account.Appearance.Normal.Font = new System.Drawing.Font("微軟雅黑", 18.0f, System.Drawing.GraphicsUnit.Point);
 ti.Elements.Add(account);
 
var amount = new TileItemElement();
amount.TextAlignment = TileItemContentAlignment.BottomRight;
 ti.Elements.Add(amount);

 if (File.Exists(@"img/異常警報.jpg"))
 {
      ti.BackgroundImage = Image.FromFile(@"img/異常警報.jpg");
 }
else
     ti.BackgroundImage = Properties.Resources.異常有警報;
 ti.BackgroundImageScaleMode = TileItemImageScaleMode.Stretch;

tlGrop.Items.Add(ti);//加到組里

 這種自定義控件屬性太多 有時得試着去找如 我要生成的tile從左上開始顯示(默認居中)

 tlC.VerticalContentAlignment = DevExpress.Utils.VertAlignment.Top;
 tlC.HorizontalContentAlignment = DevExpress.Utils.HorzAlignment.Near;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM