wpf中原生的矩形可以通過設定radiusx和radiusy來實現圓角矩形的效果,但這樣的矩形四個角都是圓角。
但有時候我們需要乙個矩形只有上面的有圓角,下面是直角。
解決辦法就是自定義乙個類繼承圖形類(shape),定義相應的依賴屬性,然後重寫繪製方法即可。
具體**如下:
xaml中使用方法如下:public class partiallyroundedrectangle : shape
set
}public int radiusy
set
}public bool roundtopleft
set
}public bool roundtopright
set
}public bool roundbottomleft
set
}public bool roundbottomright
set
}static partiallyroundedrectangle()
public partiallyroundedrectangle()
protected override geometry defininggeometry }}
通過設定roundtopleft、roundtopright、roundbottomleft、roundbottonright這四個屬性來設定相應的圓角。
參考連線
wpf-partiallyroundedrectangle-choose-which-corners
Fireworks(FW)製作圓角矩形
簡單的幾步即可實現這個效果,網上也有 可以直接製作,不過其實fireworks也是很簡單你就可以搞定的。使用圓角矩形作為蒙版,可以輕鬆的把變成圓角形狀。1 開啟乙個 2 使用圓角矩形工具在畫布上畫乙個圓角矩形,在屬性檢查器上,輸入它的大小,大小和上圖的大小一樣。選中上圖就可以知道它的大小。3 調整圓...
div css製作圓角矩形
學習了用div css製作圓角矩形,先記下來 圓角它靠1px的高度來拼起來的 比如 大層div寬度為100px 圓角開始 上 第一行div,高度為1px 寬度為94px 左右兩邊擠開3px,第二行div,高度為1px 寬度為96px 左右兩邊擠開2px,第三行div,高度為1px 寬度為98px 左...
WPF裡面製作圓角文字框
本以為wpf裡面的xaml會很強大,可以設定很多屬性,比如文字框的圓角屬性,可惜的是這屬性是不存在的。不過意外發現border是有cornerradius屬性的,我們用它可以設定border的圓角效果。xaml主要 如下 要注意的是border的borderthickness屬性是設定這個borde...