【发布时间】:2012-10-06 00:45:22
【问题描述】:
很抱歉问了这么简单的问题,但这让我发疯了。
我正在用 C#、WPF 编写,我需要做的就是在特定 RGB 值的 x,y 位置绘制一个像素。
我遇到的问题是要使用的命名空间、要引用的 dll 等。我发现的任何代码都会引发大量编译错误。
因此,只要在窗口中的特定 x、y 坐标处放置一个 RGB 值点,就可以让我很开心。
请包含将在 Visual Studio 2010 中编译、链接和运行的整个示例代码。就像我说的,我发现的所有代码 sn-ps 都会引发大量错误(从模棱两可的“刷”到.. .好吧,你的名字)。而且,是的,我刚刚开始用 WPF 编写代码。
提前致谢!
这是给冲浪管家的:
这是一个例子(来自这里:http://msdn.microsoft.com/en-us/library/ms747393.aspx):
// Add a Line Element
myLine = new Line();
myLine.Stroke = System.Windows.Media.Brushes.LightSteelBlue;
myLine.X1 = 1;
myLine.X2 = 50;
myLine.Y1 = 1;
myLine.Y2 = 50;
myLine.HorizontalAlignment = HorizontalAlignment.Left;
myLine.VerticalAlignment = VerticalAlignment.Center;
myLine.StrokeThickness = 2;
myGrid.Children.Add(myLine);
它会抛出错误,不知道 Line() 是什么......或 myGrid(会在 XAML 中声明吗?
【问题讨论】:
-
@zetar:如果你没有得到一个完整的工作示例(你可能没有),找一个你喜欢的 sn-p,试着让它工作,如果你不能,发布在这里提出一个问题(就您的代码而言),我们将尽力帮助您完成剩下的工作:)
-
这是一个例子(来自这里:msdn.microsoft.com/en-us/library/ms747393.aspx):
-
msdn.microsoft.com 是您的朋友。在这里可以了解到 Line 属于 System.Windows.Shapes。所以使用 System.Windows.Shapes.Line 而不是 Line 工作,很快你会更喜欢在你的班级中输入“使用 System.Windows.Shapes”......顺便说一句,如果你有太多缺少的参考,从头开始重新启动一个新的 wpf 项目,也许你弄坏了一些东西,我猜你还没有走多远;-)
-
我同意@VincentPiel,您不需要手动添加对标准程序集的引用,从一个新项目开始。