-1

我正在用 C# 和 XAML 制作一个音乐理论游戏,其中一个音符出现在五线谱上,你按下相应的按钮,然后它在一个新的位置产生一个新的音符,游戏从那里“循环”直到你用完生活……等等

但是我找不到任何可以告诉我如何为 Windows Phone 8 加载和绘制 .png 文件的内容。主要问题是位置发生了变化,我要做的就是让便笺图像出现在其中一个制作新音符时定义的位置。

它应该很简单:

定义位置->加载图像->|:根据随机数选择随机位置->在选定位置绘制图像->如果正确,删除图像:| ...ETC

不应该吗?(它与 XNA 一起使用,但遗憾的是微软已经停止了它)

看了教程,已有问题和MSDN参考文档,但是没有Bitmap Class,System.Drawing好像也不存在。在 XNA 中,这些东西非常简单,但它似乎不必要地复杂(或者可能太明显而无法指出)。我尝试过使用 Image 类,但找不到与加载或绘图有关的任何内容。

我只是想加载一个存储在本地的图像。我已将所有笔记坐标存储在 Point 值中,但它正在加载和绘制图像,这是绊脚石。:/

提前致谢。

4

1 回答 1

1

有一个Image显示图片的控件。您可以将其放入 Canvas 容器中,这样您就可以设置其位置(以像素为单位)。

<Canvas>
    <Image Source="/YourPicture.png" Canvas.Top="50" Canvas.Left="30" />
</Canvas>

您也可以以编程方式执行此操作:

var image = new Image();
image.Source = new BitmapImage(uri);
canvas.Children.Add(image);
Canvas.SetTop(image, 50);
Canvas.SetLeft(image, 30);
于 2013-03-12T09:07:16.253 回答