av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

幾種常用WPF圖像處理方法介紹

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

張掖網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(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://uogjgqi.cn/article/cdgjpgi.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們在微信上24小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流