【问题标题】:Windows Phone 8 C# Load and Draw PNGsWindows Phone 8 C# 加载和绘制 PNG
【发布时间】:2013-03-12 08:53:19
【问题描述】:

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

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

应该很简单:

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

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

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

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

提前致谢。

【问题讨论】:

    标签: c# image load windows-phone-8 draw


    【解决方案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);
    

    【讨论】:

    • 我希望这个位置是一个变量。我可以在 XAML 中这样做吗?
    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    相关资源
    最近更新 更多