日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
幾種常用WPF圖像處理方法介紹

WPF圖像處理在試駕開發(fā)中是非常有用的一個(gè)工具。開發(fā)人員可以通過WPF圖像處理簡(jiǎn)單的實(shí)現(xiàn)精美的圖形界面顯示功能。這里就為大家簡(jiǎn)單介紹一下。#t#

張掖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

常用的WPF圖像處理包括縮放、裁切和旋轉(zhuǎn)等,如下是一個(gè)將圖像旋轉(zhuǎn)90度的例子。

  1. var imageStreamSource = 
    File.OpenRead(@"r:\1\24.bmp");   
  2. var decoder = BitmapDecoder.Create
    (imageStreamSource, BitmapCreate
    Options.PreservePixelFormat, 
    BitmapCacheOption.Default);   
  3. var bitmapFrame = decoder.Frames[0];   
  4. TransformedBitmap myRotated
    BitmapSource = new TransformedBitmap();   
  5. myRotatedBitmapSource.BeginInit();   
  6. myRotatedBitmapSource.Source = 
    bitmapFrame;   
  7. // 旋轉(zhuǎn)90度   
  8. myRotatedBitmapSource.Transform = 
    new RotateTransform(90);   
  9. myRotatedBitmapSource.EndInit();   
  10. //旋轉(zhuǎn)   
  11. var rotate = new RotateTransform(90);  
  12. var rotatedBitMap = new Trans
    formedBitmap(bitmapFrame, rotate);   
  13. image1.Source = rotatedBitMap;   
  14. ////裁剪  
  15. //CroppedBitmap chainedBitMap = 
    new CroppedBitmap(bitmapFrame,
    new Int32Rect(100, 0, (int)bitmap
    Frame.Width - 100, (int)bitmap
    Frame.Height));   
  16. ////縮放  
  17. //var scare = new ScaleTransform
    (1.5, 2);  
  18. //var scaredBitMap = new Trans
    formedBitmap(bitmapFrame, scare);   
  19. var encoder = new JpegBitmapEncoder();  
  20. encoder.Frames.Add(BitmapFrame.
    Create(rotatedBitMap));  
  21. //encoder.Frames.Add(BitmapFrame.
    Create(scaredBitMap));  
  22. //encoder.Frames.Add(BitmapFrame.
    Create(chainedBitMap));  
  23. encoder.Save(File.Create
    (@"r:\1\3.jpg"));  

和上面的WPF圖像處理例子相比,這里就是多了一個(gè)TransformedBitmap變換,其實(shí)這和xaml中的變換時(shí)一樣的。

 
 
 
  1. < Image Width="150" Margin="5" 
    Grid.Column="0" Grid.Row="1">   
  2. < Image.Source>   
  3. < TransformedBitmap Source="
    /sampleImages/watermelon.jpg" >   
  4. < TransformedBitmap.Transform>   
  5. < RotateTransform Angle="90"/>   
  6. < /TransformedBitmap.Transform>   
  7. < /TransformedBitmap>   
  8. < /Image.Source>   
  9. < /Image>  

其它變換也都可以參照xaml中WPF圖像處理方式進(jìn)行,這里就不過多介紹了。


本文題目:幾種常用WPF圖像處理方法介紹
分享鏈接:http://www.dlmjj.cn/article/cdgjpgi.html