小编Rau*_*rez的帖子

将像素写入新的可写位图

该程序执行此https://www.youtube.com/watch?v=l1_WmoiKgPg只有视频的前50秒第二个选项卡完成:)所以基本上你选择最红的颜色然后如果它等于最绿的那么最蓝的.但新的像素没有写入新图像为什么?以及如何用随机类做第一个单选按钮?

我的自定义方法:

private void writepixel(WriteableBitmap ElWriteableBitmap, int iCoordX, int iCoordY, byte bRojo, byte bVerde, byte bAzul, byte bAlfa)
{
    unsafe
    {
        int ipTempBackBuffer = (int)ElWriteableBitmap.BackBuffer;
        ipTempBackBuffer += iCoordY * ElWriteableBitmap.BackBufferStride;
        ipTempBackBuffer += iCoordX * 4;

        int color_data = bAlfa << 24; // Canal alfa
        color_data |= bRojo << 16; // Componente rojo
        color_data |= bVerde << 8; // Componente verde
        //color_data = color_data & (bVerde << 8);
        color_data |= bAzul << 0;  // Componente azul 

        *((int*)ipTempBackBuffer) = color_data; …
Run Code Online (Sandbox Code Playgroud)

c# wpf pixel writeablebitmap

5
推荐指数
0
解决办法
354
查看次数

标签 统计

c# ×1

pixel ×1

wpf ×1

writeablebitmap ×1