Windows phone 更改单击的像素的颜色

Windows phone 更改单击的像素的颜色,windows-phone,windows-phone-8.1,Windows Phone,Windows Phone 8.1,我正在编写一个Windows Phone 8.1应用程序。在我的应用程序中有一个矩形对象,在这个矩形中,我想更改用户单击的像素的颜色。我使用矩形的PointerPressed事件检索了像素坐标(我检索了相对坐标)。我的问题是,我应该使用矩形的什么函数/方法来访问像素属性,以便更改其颜色?谢谢你可以做这两件事中的任何一件 使用画布而不是矩形,在单击处理程序创建一些形状对象(例如椭圆或路径)中,将该元素添加到画布的子对象,并使用Canvas.SetTop/Canvas.SetLeft静态方法指定正确

我正在编写一个Windows Phone 8.1应用程序。在我的应用程序中有一个矩形对象,在这个矩形中,我想更改用户单击的像素的颜色。我使用矩形的PointerPressed事件检索了像素坐标(我检索了相对坐标)。我的问题是,我应该使用矩形的什么函数/方法来访问像素属性,以便更改其颜色?谢谢

你可以做这两件事中的任何一件

  • 使用画布而不是矩形,在单击处理程序创建一些形状对象(例如椭圆或路径)中,将该元素添加到画布的子对象,并使用
    Canvas.SetTop
    /
    Canvas.SetLeft
    静态方法指定正确的位置

  • 使用由WriteableBitmap构建的ImageBrush填充矩形,在WriteableBitmap中写入像素值

  • 如果您的用户只绘制几个像素,那么Canvas+shapes方法更有效。如果您希望用户绘制许多像素,则WriteableBitmap更好


    另外,别忘了还有1080×1920像素屏幕的设备,比如诺基亚Lumia Icon、Lumia 930、Lumia 1520、三星ATV SE。在这些设备上,单个像素将不可见。

    您可以执行以下两种操作之一

  • 使用画布而不是矩形,在单击处理程序创建一些形状对象(例如椭圆或路径)中,将该元素添加到画布的子对象,并使用
    Canvas.SetTop
    /
    Canvas.SetLeft
    静态方法指定正确的位置

  • 使用由WriteableBitmap构建的ImageBrush填充矩形,在WriteableBitmap中写入像素值

  • 如果您的用户只绘制几个像素,那么Canvas+shapes方法更有效。如果您希望用户绘制许多像素,则WriteableBitmap更好


    另外,别忘了还有1080×1920像素屏幕的设备,比如诺基亚Lumia Icon、Lumia 930、Lumia 1520、三星ATV SE。在这些设备上,单个像素将不可见。

    您可以执行以下两种操作之一

  • 使用画布而不是矩形,在单击处理程序创建一些形状对象(例如椭圆或路径)中,将该元素添加到画布的子对象,并使用
    Canvas.SetTop
    /
    Canvas.SetLeft
    静态方法指定正确的位置

  • 使用由WriteableBitmap构建的ImageBrush填充矩形,在WriteableBitmap中写入像素值

  • 如果您的用户只绘制几个像素,那么Canvas+shapes方法更有效。如果您希望用户绘制许多像素,则WriteableBitmap更好


    另外,别忘了还有1080×1920像素屏幕的设备,比如诺基亚Lumia Icon、Lumia 930、Lumia 1520、三星ATV SE。在这些设备上,单个像素将不可见。

    您可以执行以下两种操作之一

  • 使用画布而不是矩形,在单击处理程序创建一些形状对象(例如椭圆或路径)中,将该元素添加到画布的子对象,并使用
    Canvas.SetTop
    /
    Canvas.SetLeft
    静态方法指定正确的位置

  • 使用由WriteableBitmap构建的ImageBrush填充矩形,在WriteableBitmap中写入像素值

  • 如果您的用户只绘制几个像素,那么Canvas+shapes方法更有效。如果您希望用户绘制许多像素,则WriteableBitmap更好


    另外,别忘了还有1080×1920像素屏幕的设备,比如诺基亚Lumia Icon、Lumia 930、Lumia 1520、三星ATV SE。单个像素在这些设备上是不可见的。

    为什么你认为有这样的函数/方法?为什么你认为有这样的函数/方法?为什么你认为有这样的函数/方法?为什么你认为有这样的函数/方法?