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

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

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

瀏覽:432日期: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| 91精品啪在线观看国产爱臀| 国产精品视频一区二区三区四蜜臂 | 久久久夜精品| 四虎国产精品免费观看| 日韩av专区| 欧美成人a交片免费看| а√天堂中文在线资源8| 国产精品入口久久| 精品亚洲精品| 亚洲天堂资源| 99视频精品全国免费| 久久人人99| 欧美在线网站| 在线精品福利| 日韩av一二三| 国产极品久久久久久久久波多结野 | 日本成人在线不卡视频| 奇米色欧美一区二区三区| 日韩av一区二区三区| 国产精品免费大片| 国产一区二区三区不卡视频网站| 日韩成人综合| 极品日韩av| 综合激情婷婷| 欧美国产精品| 欧美国产美女| 99国产精品99久久久久久粉嫩| 乱人伦精品视频在线观看| 日韩高清国产一区在线| 久久超级碰碰| 人人精品亚洲| 免费成人在线视频观看| 欧美国产日韩电影| 欧美成a人免费观看久久| 欧美高清不卡| 日韩中文字幕麻豆| 国产亚洲久久| 欧美一级鲁丝片| 日韩视频二区| 国产免费播放一区二区| 成人片免费看| 免费精品视频在线| 久久影院一区二区三区| 香蕉人人精品| 欧美天堂一区| 亚洲欧洲高清| 亚洲精品影视| 国产成人免费视频网站视频社区| 欧美91视频| 综合一区二区三区| 成人免费一区| 综合激情五月婷婷| 91日韩欧美| 中文字幕免费一区二区| 超碰在线99| 先锋亚洲精品| 精品一区二区男人吃奶| 蜜臀av亚洲一区中文字幕| 久久亚洲道色| 日韩精品一区第一页| 久久午夜影院| 亚洲精品婷婷| 99精品视频在线| 国产欧美日韩综合一区在线播放| 日韩中文在线播放| 911亚洲精品| 久久久精品午夜少妇| 青草久久视频| 午夜国产一区二区| 麻豆国产91在线播放| 中文不卡在线| 日本精品在线中文字幕| 欧美私人啪啪vps| 日韩一级不卡| 国产精品久久久久久久免费观看| 中文字幕中文字幕精品| 亚洲成人av观看| 麻豆精品在线播放| 中文字幕一区二区三区日韩精品 | 99成人在线| 日本久久综合| 欧美一区91| 国产精品毛片在线| 日韩中文字幕视频网| 欧美日韩一区二区三区视频播放| 欧美国产中文高清| 亚洲欧洲av| 伊人成人网在线看| 肉色欧美久久久久久久免费看 | 日韩精品高清不卡| 久久人人精品| 国产一区国产二区国产三区| 少妇高潮一区二区三区99| 免费毛片在线不卡| 四虎国产精品免费观看| 欧美xxxx性| 久久黄色影视| 日韩精品视频中文字幕| 久久福利一区| 欧美69视频| 四虎884aa成人精品最新| 激情黄产视频在线免费观看| 久久天堂影院| 久久不见久久见中文字幕免费| 日韩高清一区二区| 一本色道久久精品| 激情久久婷婷| 成人久久久久| 日本久久成人网| 亚洲精品88| 正在播放日韩精品| 精品国产乱码| 欧美激情视频一区二区三区在线播放| 青青草国产成人99久久| 蜜桃av一区二区三区电影| 亚洲大全视频| 激情婷婷综合| 极品日韩av| 一区二区视频欧美| 国产精品毛片在线| 欧美理论视频| 蜜桃tv一区二区三区| 精品一区欧美| 免费精品国产的网站免费观看| 久久亚洲在线| 91久久视频| 中文字幕日韩高清在线| 日韩一区二区三区四区五区| 日精品一区二区三区| 欧美一区在线观看视频| 91精品国产一区二区在线观看| 欧美天堂一区二区| 国产精品xxx在线观看| 九九久久国产| 91亚洲国产| 在线看片福利| 性欧美videohd高精| 激情欧美丁香| 天堂成人国产精品一区| 亚洲精品一区二区在线播放∴| 日韩欧美久久| 国产欧美丝祙| 亚洲女同av| 亚洲精品99| 日韩在线黄色| 国产欧美一区二区三区国产幕精品| 欧美交a欧美精品喷水| 日韩电影免费网址| 黄色亚洲在线| 日韩高清欧美激情| 欧美激情亚洲| 精品欧美一区二区三区在线观看| 欧美日中文字幕| 亚洲日本在线观看视频| 亚洲精品国模| 欧美精品二区| 欧美一级精品| 天堂成人国产精品一区| 国产精品久久久久av蜜臀| 伊人网在线播放| 一区久久精品| 国产精品中文字幕亚洲欧美 | 亚洲一区欧美| 国产精品mm| 久久国产成人午夜av影院宅| 亚洲欧美网站| 国产精品亚洲综合色区韩国| 丁香六月综合| 男女男精品网站| 久久不见久久见免费视频7 | 快she精品国产999| 欧美黄色一区| 亚洲成人三区| 久久av资源| 午夜欧美精品久久久久久久| 蜜臀va亚洲va欧美va天堂| 久久亚洲道色| 国产亚洲精品久久久久婷婷瑜伽| 日韩二区在线观看| 久久亚洲国产| 国产日韩免费| 欧美成人国产| 国产精品久久久久毛片大屁完整版| 久久在线视频免费观看| 日本午夜精品一区二区三区电影| 亚洲成人一区在线观看| 日韩1区2区3区| 日韩免费福利视频| 日本色综合中文字幕| 少妇久久久久| 久久国产婷婷国产香蕉| 欧美色图国产精品| 国产精品夜夜夜| 日韩午夜电影| 国产日韩电影| 国产日韩免费| 久久都是精品| 日韩一区二区三区免费播放| 日韩精品高清不卡|