日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

關于WPF WriteableBitmap類直接操作像素點的問題

瀏覽:428日期:2022-06-04 15:34:15

WPF(Windows Presentation Foundation)是微軟推出的基于Windows 的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架,真正做到了分離界面設計人員與開發人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。

還是話不多說,直接上碼:

1.新建WpfApp應用程序

2.MainWindow.xaml文件代碼如下:

<Window x:Class="WpfApp1.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft.com/expression/blend/2008"xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"xmlns:local="clr-namespace:WpfApp1"mc:Ignorable="d"Title="MainWindow" Height="450" Width="800">    <Grid><Grid.RowDefinitions>    <RowDefinition Height="*"></RowDefinition>    <RowDefinition Height="10*" ></RowDefinition></Grid.RowDefinitions> <Button Name="button" Grid.Row="0" HorizontalAlignment="Center" Content="generate_bitmap" MinWidth="120"  MinHeight="30" Click="Button_Click"></Button><Grid x:Name="imgGrid" Grid.Row="1">    <Viewbox><Image x:Name="img"  Width="{Binding RelativeSource={RelativeSource Self}, Path=Source.PixelWidth}"       Height="{Binding RelativeSource={RelativeSource Self}, Path=Source.PixelHeight}"Source="{Binding CtrlImage, IsAsync=True}"      Stretch="None" />    </Viewbox></Grid>    </Grid></Window>

3.MainWindow.xaml.cs文件代碼如下:

using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using System.Drawing;using System.Drawing.Drawing2D; namespace WpfApp1{    /// <summary>    /// Interaction logic for MainWindow.xaml    /// </summary>    public partial class MainWindow : Window    {public MainWindow(){    InitializeComponent();}public void Button_Click(object sender, RoutedEventArgs e)    WriteableBitmap wb = new WriteableBitmap((int)imgGrid.ActualWidth, (int)imgGrid.ActualHeight, 96, 96, PixelFormats.Pbgra32, null);    wb.Lock();    Bitmap backBitmap = new Bitmap((int)imgGrid.ActualWidth, (int)imgGrid.ActualHeight, wb.BackBufferStride, System.Drawing.Imaging.PixelFormat.Format32bppArgb, wb.BackBuffer);    Int32Rect rect = new Int32Rect(0, 0, (int)imgGrid.ActualWidth, (int)imgGrid.ActualHeight);    byte[] pixels = new byte[(int)imgGrid.ActualWidth * (int)imgGrid.ActualHeight * wb.Format.BitsPerPixel / 8];    Random rand = new Random();    for (int y = 0; y < wb.PixelHeight; y++)    {for (int x = 0; x < wb.PixelWidth; x++){    int alpha = 0;    int red = 0;    int green = 0;    int blue = 0;    if ((x % 5 == 0) || (y % 7 == 0))    {red = (int)((double)y / wb.PixelHeight * 255);green = rand.Next(100, 255);blue = (int)((double)x / wb.PixelWidth * 255);alpha = 255;    }    elsered = (int)((double)x / wb.PixelWidth * 255);blue = (int)((double)y / wb.PixelHeight * 255);alpha = 50;    int pixeloffset = (x + y * wb.PixelWidth) * wb.Format.BitsPerPixel / 8;    pixels[pixeloffset] = (byte)blue;    pixels[pixeloffset + 1] = (byte)green;    pixels[pixeloffset + 2] = (byte)red;    pixels[pixeloffset + 3] = (byte)alpha;}int stride = (wb.PixelWidth * wb.Format.BitsPerPixel) / 8;wb.WritePixels(rect, pixels, stride, 0);    }    wb.Unlock();    backBitmap.Dispose();    backBitmap = null;    img.Source = wb;    }}

  效果如下:

到此這篇關于C#中WPF WriteableBitmap類直接操作像素點的文章就介紹到這了,更多相關WPF WriteableBitmap類內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: ASP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲毛片视频| 天堂av在线| 日本aⅴ免费视频一区二区三区| 国产一区二区亚洲| 国产高潮在线| 亚洲香蕉久久| 日韩高清一区在线| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产区精品区| 奇米777国产一区国产二区| 日本亚洲最大的色成网站www | 麻豆视频久久| 国产精品久久久久77777丨| 日韩一二三区在线观看| 亚洲精品美女| 日韩福利视频一区| 日韩在线黄色| 日韩福利在线观看| 亚洲理论在线| 亚洲成人免费| 欧美一区免费| 久久久久亚洲| 久久精品网址| 精品国产亚洲一区二区在线观看| 国产精成人品2018| sm久久捆绑调教精品一区| 中文在线免费视频| 美女国产精品久久久| 色婷婷久久久| 亚洲网址在线观看| 久久精品国产一区二区| 国产日韩专区| 精品免费av| 日韩在线黄色| 日韩免费在线| 99视频精品全部免费在线视频| 国产精品乱战久久久| 麻豆久久久久久久| 国产精品一区二区三区美女| 天堂√8在线中文| 国产精品成人自拍| 在线午夜精品| 日韩 欧美一区二区三区| 国产精品多人| 久久久久久久久久久妇女 | 蜜桃久久久久久| 久久99国产精品视频| 精品日产乱码久久久久久仙踪林| 中文字幕高清在线播放| 蜜臀久久99精品久久一区二区| 免费久久99精品国产| 国产精品一站二站| 日韩一区电影| 男人操女人的视频在线观看欧美| 免费精品视频| 日韩av中文字幕一区二区三区| 国产麻豆一区二区三区精品视频| 蜜桃av在线播放| 视频一区国产视频| 久久av中文| 久久中文字幕二区| 日韩动漫一区| 天堂8中文在线最新版在线| 91久久中文| 中文字幕日韩高清在线| 视频一区二区欧美| 色婷婷色综合| 婷婷精品在线观看| 色婷婷成人网| 激情婷婷综合| 亚洲少妇在线| 欧美精品中文字幕亚洲专区| 国产精品观看| 高清一区二区三区| a天堂资源在线| 亚洲久草在线| 99久久99久久精品国产片果冰 | 精品福利久久久| 老鸭窝一区二区久久精品| 日韩高清欧美激情| 国产精品一区二区av交换| 国产一区二区三区视频在线| 久久av综合| 久久婷婷亚洲| 日韩精品一级中文字幕精品视频免费观看 | 91久久中文| 91精品国产自产在线丝袜啪| 成人久久久久| 国产精品99精品一区二区三区∴| 国产亚洲福利| 亚洲国产福利| 激情中国色综合| 国产激情在线播放| 一区免费在线| 国产成人精品一区二区三区免费| 福利一区二区| 日韩专区视频网站| 国产欧美69| 欧美va亚洲va日韩∨a综合色| 国产伦理久久久久久妇女| 福利视频一区| 青青国产91久久久久久| 99在线观看免费视频精品观看| 精品国产一级| 国产视频一区二| 喷白浆一区二区| 亚洲福利国产| 日韩免费福利视频| 精品在线网站观看| 日韩欧美中文字幕在线视频| 中日韩男男gay无套| 成人午夜国产| 成人在线视频免费看| 国产精区一区二区| 天堂va欧美ⅴa亚洲va一国产| 亚洲在线免费| 午夜精品网站| 亚洲高清av| 视频一区二区中文字幕| 9久re热视频在线精品| 国产精品色婷婷在线观看| 99久久精品网| 久久久久黄色| 精品一区二区三区亚洲| 日本一不卡视频| 日本aⅴ免费视频一区二区三区| 中文字幕一区二区精品区| 麻豆精品在线观看| 亚洲在线久久| 在线一区视频观看| www.九色在线| 精品国产一区二| 婷婷综合成人| 久久国产精品99国产| 亚洲调教视频在线观看| 日韩一区三区| 国语对白精品一区二区| 国产精品男女| 国产精品99视频| 日韩国产一区| 一区二区亚洲视频| 国产精品任我爽爆在线播放| 国产欧美一级| 四虎成人av| 免费在线欧美黄色| 视频二区不卡| 国产福利一区二区三区在线播放| 91一区二区三区四区| 久久亚洲美女| 亚洲日本国产| 蜜桃av一区二区| 香蕉久久一区| 日韩精品高清不卡| 久久超级碰碰| 国产一区二区三区四区二区| 97国产精品| 久久久夜夜夜| 欧美99久久| 视频一区二区三区入口| 91亚洲国产| 伊人久久大香线蕉av超碰演员| 亚洲天堂日韩在线| 亚洲一级少妇| 国产精品日本一区二区不卡视频| 国产精品网站在线看| 91精品一区二区三区综合在线爱| 91亚洲无吗| 麻豆一区二区三| 国产国产精品| 欧美日韩午夜电影网| 国产一区二区三区久久| 亚洲在线国产日韩欧美| 亚洲二区免费| 久久精品伊人| 蜜桃久久av| 日韩视频二区| av免费不卡国产观看| 国产探花一区| 国产日韩一区二区三区在线| 欧美中文一区二区| 久草精品视频| 久久久久九九精品影院| 日韩精品亚洲aⅴ在线影院| 国产精品黄网站| 亚洲婷婷免费| 丝袜诱惑一区二区| 中文字幕中文字幕精品| 精品久久国产一区| 夜夜精品视频| 亚洲三级毛片| 久久影院资源站| 性一交一乱一区二区洋洋av| 日韩美女精品| 成人va天堂| 日韩二区三区在线观看| 亚洲综合电影| 一区免费在线| 久久不见久久见中文字幕免费| 亲子伦视频一区二区三区| 夜夜精品视频|