建立radiusbutton繼承自button,重寫onpaint
獲取graphics,建立圓角按鈕outer路徑,用bordercolor填充內部區域
建立inner路徑,用buttoncolor填充內部區域
繪製按鈕的text
建立圓角路徑
private graphicspath getroundedrect(rectangle rect, int radius)
建立內部矩形
private rectangle getinnerrectangle(rectangle rect, int bordersize)
重寫onpaint
protected override void onpaint(painteventargs pevent)
// 2. 填充內部區域
using(brush brush = new solidbrush(_ishovering ? _onhoverbuttoncolor : _buttoncolor))
// 3. 繪製文字
using(brush brush = new solidbrush(_ishovering ? _onhovertextcolor : forecolor))
}
完整**: 圓角布局或者圓角按鈕
新增shape.xml encoding utf 8 xmlns android android color ffa500 android topleftradius 3dp android toprightradius 0dp android bottomrightradius 0dp andro...
swing 圓角按鈕 JFrame實現圓角窗體
現在開發乙個窗體程式,經常要求用圓角窗體。而在windows 經典外觀下,直接寫出來的窗體卻是方型的。在windows 7 windows server2008 的外觀下,就已經是圓角的了。這裡我們手動實現圓角,從而與系統外觀不相關。通過sun的內部api 包含在jdk中 來實現。這裡只需呼叫乙個方...
css3製作圓角按鈕
使用 css3 製作圓角按鈕,無需 首先來看看效果圖 html 就這麼簡單 button button button 如果沒有 css 那麼上面的 html 執行起來是這樣的 開始 css3 的編寫 button一些不同顏色的按鈕樣式 green blue color blue gray color...