程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> EyesBaby功能實現之圖片控件上添加字符

EyesBaby功能實現之圖片控件上添加字符

編輯:關於.NET

其實普通的圖片控件上顯示字符很簡單,拖個圖片控件再拽個Label就ok了。但是這樣可能達不到我們的要求,比如EyesBaby休息窗口中要求隱藏倒計秒數,如果按照之前的做法Label部分背景會有陰影效果。下面就是主要怎末讓Label的背景透明,讓字符感覺跟圖片溶為一體;

代碼實現:

方式1:

pictureBox1.SendToBack();
// 設置Label背景為透明色
lblMsg.BackColor = Color.Transparent;
lblMsg.Parent = pictureBox1;
lblMsg.BringToFront();

方式2:

pictureBox1.CreateGraphics().DrawString(lblMsg.Text, lblMsg.Font, new
SolidBrush(lblMsg.ForeColor), lblMsg.Left - pictureBox1.Left, lblMsg.Top - pictureBox1.Top);

兩種方式選一即可;方式1較為普通,就是將Label背景設置為透明;方式2是將Label中的文字寫入到圖片中(此類方式不適合在動態圖片上做)。

因為EyesBaby休息窗口提示包含動態圖片,所以采用的是第一種方式。

出處:http://yizhuqing.cnblogs.com/

源代碼下載地址:http://eyesbaby.codeplex.com/

安裝版下載地址:http://files.cnblogs.com/yizhuqing/EyesBabySetup10.zip

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved