<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Avalonia 將 DrawingImage 保存到本地文件的方法

      核心需要借助 Avalonia.Media.Imaging.RenderTargetBitmap 類型,從 RenderTargetBitmap 創(chuàng)建 DrawingContext 對象,然后調(diào)用 DrawingContext 的 DrawImage 方法將 DrawingImage 繪制進入到 RenderTargetBitmap 里面,最后再調(diào)用 RenderTargetBitmap 的 Save 方法保存到本地文件

      核心代碼如下,假定已經(jīng)拿到了 Avalonia.Media.DrawingImage drawingImage 對象

                  var imageSize = drawingImage.Size;
                  using var renderTargetBitmap = new RenderTargetBitmap(new PixelSize((int) imageSize.Width, (int) imageSize.Height));
      
                  using (DrawingContext drawingContext = renderTargetBitmap.CreateDrawingContext())
                  {
                      drawingContext.DrawImage(drawingImage, new Rect(new Point(), imageSize));
                  }
                 
                  renderTargetBitmap.Save("1.png");
      

      通過如上代碼即可將 DrawingImage 存放到本地 1.png 文件

      以上方法比調(diào)用 RenderTargetBitmap 的 Render 渲染臨時創(chuàng)建的 Image 控件更好,因為以上方式開銷更小且不受樣式等的影響

                  // 不推薦的方法
                  Image image = new Image
                  {
                      Source = drawingImage,
                      Width = imageSize.Width,
                      Height = imageSize.Height
                  };
                  //image.UpdateLayout(); 調(diào)用 UpdateLayout 方法是無效的,因為 Image 沒有加入視覺樹
                  image.Measure(new Size(imageSize.Width, imageSize.Height));
                  image.Arrange(new Rect(new Point(), imageSize));
      
                  renderTargetBitmap.Render(image);
      

      本文代碼放在 githubgitee 上,可以使用如下命令行拉取代碼。我整個代碼倉庫比較龐大,使用以下命令行可以進行部分拉取,拉取速度比較快

      先創(chuàng)建一個空文件夾,接著使用命令行 cd 命令進入此空文件夾,在命令行里面輸入以下代碼,即可獲取到本文的代碼

      git init
      git remote add origin https://gitee.com/lindexi/lindexi_gd.git
      git pull origin 25d5e60822d0e6b8036856b9e6e2c1329b1e5f54
      

      以上使用的是國內(nèi)的 gitee 的源,如果 gitee 不能訪問,請?zhí)鎿Q為 github 的源。請在命令行繼續(xù)輸入以下代碼,將 gitee 源換成 github 源進行拉取代碼。如果依然拉取不到代碼,可以發(fā)郵件向我要代碼

      git remote remove origin
      git remote add origin https://github.com/lindexi/lindexi_gd.git
      git pull origin 25d5e60822d0e6b8036856b9e6e2c1329b1e5f54
      

      獲取代碼之后,進入 AvaloniaIDemo/RerneyawyayWilalawha 文件夾,即可獲取到源代碼

      更多技術(shù)博客,請參閱 博客導航

      posted @ 2025-04-18 07:21  lindexi  閱讀(129)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 日韩人妻一区中文字幕| 国产三级精品三级在线观看| 亚洲真人无码永久在线| 中文字幕在线无码一区二区三区| 国产二区三区不卡免费| 国产日韩久久免费影院| 波多野结衣乳喷高潮视频| 日韩av片无码一区二区不卡| 亚洲国产免费图区在线视频| 中文人妻av高清一区二区| 日韩精品一区二区三区中文无码| 92精品国产自产在线观看481页 | 日本熟妇浓毛| 亚洲精品国模一区二区| 国产乱码精品一品二品| 国产欧美日韩高清在线不卡| 国产69精品久久久久久| 99RE8这里有精品热视频| 17岁日本免费bd完整版观看| 伊人成人在线视频免费| 国内综合精品午夜久久资源| 国产av普通话对白国语| 人妻日韩精品中文字幕| 久青草国产综合视频在线| 久久天天躁夜夜躁狠狠ds005| 潜山县| 囯产精品久久久久久久久久妞妞| 国产乱色国产精品免费视频| 漂亮人妻中文字幕丝袜| 亚洲另类激情专区小说图片| 国产久免费热视频在线观看| 人妻少妇偷人一区二区| 国产极品美女高潮无套| 亚洲精品成人久久av| 最新的精品亚洲一区二区| 亚洲综合天堂一区二区三区| 美女黄网站人色视频免费国产| 视频一区二区三区自拍偷拍 | 国产熟睡乱子伦视频在线播放| 欧美日本一区二区视频在线观看 | 亚洲老熟女一区二区三区 |