成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發(fā) 開發(fā)工具
WPF圖像處理的方法有很多種,主要包括:縮放、裁切和旋轉(zhuǎn)等等。我們以一段代碼示例,來方便大家劣跡這些處理方法。

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

常用的WPF圖像處理包括縮放、裁切和旋轉(zhuǎn)等,如下是一個將圖像旋轉(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圖像處理例子相比,這里就是多了一個TransformedBitmap變換,其實這和xaml中的變換時一樣的。

 

  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圖像處理方式進行,這里就不過多介紹了。

責(zé)任編輯:曹凱 來源: 博客園
相關(guān)推薦

2009-12-23 16:06:46

WPF事件策略

2009-12-25 10:05:06

WPF資源

2009-12-23 18:06:25

WPF模板

2009-12-24 14:18:57

WPF類型轉(zhuǎn)換

2024-01-04 17:00:59

2013-04-22 13:57:15

Android圖像特效

2009-12-28 11:14:29

WPF顯示文本

2009-12-24 09:56:29

WPF圖像API

2009-12-15 11:31:53

Ruby self

2009-12-23 14:19:07

WPF單向綁定

2009-12-28 15:39:33

WPF滑動條

2009-12-25 16:10:31

WPF內(nèi)存

2009-12-23 14:49:46

WPF面板

2009-12-25 17:10:51

WPF動態(tài)資源

2010-03-11 10:10:40

2022-06-13 08:30:01

數(shù)據(jù)庫管理系統(tǒng)

2010-01-11 14:06:14

VB.NET時間函數(shù)

2009-12-17 11:14:50

Ruby on Rai

2009-12-28 13:47:35

WPF對話框

2009-12-24 15:22:10

WPF繼承自定義窗口
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日本三级电影免费 | 九九视频在线观看视频6 | 亚洲视频在线观看一区二区三区 | 欧美中文字幕在线观看 | 91久久精品国产 | 欧美激情视频一区二区三区在线播放 | 91在线导航| 国产在线网站 | 特黄色毛片 | 日本福利在线观看 | 操久久 | 国产精品美女久久久久久久久久久 | 日韩欧美一区二区三区四区 | 久久99精品视频 | 国产精品国产成人国产三级 | 国产激情一区二区三区 | 国产第一页在线观看 | 亚洲免费一区 | 国产精品欧美一区二区三区 | 欧美网址在线观看 | 在线视频91 | 一区二区三区影院 | 成年人在线观看视频 | 亚洲色欲色欲www | 精品麻豆剧传媒av国产九九九 | 黄色日批视频 | 久久亚洲视频网 | 国产三级一区二区三区 | 国产精品国产成人国产三级 | 在线看无码的免费网站 | 草逼网站| 久久精品国产久精国产 | 国产精品久久久久久二区 | 日韩不卡一区二区 | 国产亚洲精品a | 精品亚洲视频在线 | 在线视频第一页 | 国产成人免费在线观看 | 欧美一区二区在线观看视频 | 日本久久一区 | 欧美一区二区三区久久精品 |