<Rectangle>
<Rectangle.Fill>
<ImageBrush x:Name="ImageBrush1" ImageSource="Images/Demo.jpg" Stretch="Uniform"/>
</Rectangle.Fill>
</Rectangle>
Stretch設定Uniform后,Demo.jpg自動縮放至合適比例,此時我想獲得縮放后圖片的寬和高,請問該怎么做?
直接獲取ImageSource的Width和Height,得到的是圖片原始的寬和高,我想要的是圖片Uniform縮放之后的寬高
uj5u.com熱心網友回復:
有RenderSize 還有actualHeight actualWidthuj5u.com熱心網友回復:
這幾個屬性是Image的,ImageSource沒有,而且就算我換用VisualBrush畫刷,Visual設定一個Image,它的RenderSize ,actualHeight ,actualWidth也還是原始的數值,不是縮放后的
uj5u.com熱心網友回復:
那就得自己計算了 Stretch="Uniform" 寬高比就是固定的。拿rec的實際寬高計算出來就好了。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/22812.html
標籤:C#
上一篇:如何能給按鈕設定權限,輸入正確密碼后十分鐘內可以隨意點擊,然后再次關閉?
下一篇:vb.net函式傳參問題
