Tag: visual studio 2010

XNA鼠标移动

我之前在XNA做了几场比赛,我即将开始一个新项目。 我想做的一件事就是让鼠标移动。 只是为了澄清(因为我看到一些类似的问题导致混乱)我想得到鼠标的运动。 不是光标的位置或从一帧到下一帧的位置变化。 我只想了解鼠标移动方式的数据。 在我之前的游戏中,我只需将(隐藏)光标重置到视口中间并查看位置的变化。 然而,这似乎有点作弊,并导致我的代码中的一些混乱的计算。 那么有没有办法让鼠标移动返回程序? 谢谢,马特 编辑: 回应第一条评论。 在这种情况下,我所指的光标位置是鼠标指针的屏幕位置。 我所指的鼠标的移动是在物理上移动鼠标。 XNA似乎有一个单词mouse与指针(或光标)同义。 我遇到的问题是,尽管鼠标向左移动,但由于光标位于屏幕边缘,我无法在程序中获得该移动。

PIA安装但仍然收到互操作错误

我正在尝试使用Microsoft.Office.Interop.xxxxxxx命名空间,但Visual Studio 2010不提供“interop”选项。 我已经为office12和office14安装了PIA,我已将它们包含在解决方案资源管理器的“参考”中,但它无法正常工作。 我试图调用命名空间的代码是: using Excel = Microsoft.Office…; 在“办公室”之后,我只能选择“核心”。 所以它看起来像这样 using Excel = Microsoft.Office.Core; 这匹配导入的引用…但使用此命名空间似乎没有用。 我的问题是如何让Microsoft.Office.Interop选项被接受并在intellisense中显示? 例: using Excel = Microsoft.Office.Interop.Excel; 收到“Interop”的错误消息=“名称空间’Microsoft.Office’中不存在类型或命名空间名称’Interop’(您是否缺少程序集引用?) 我在解决方案资源管理器中加载的程序集是“Microsoft Office 14.0对象库”TypeLib版本2.5。 程序集路径=“C:\ Program Files \ Common Files \ Microsoft Shared \ OFFICE14 \ MSO.DLL 谢谢你的任何建议!

使用WMPLib和C#暂停和恢复mp3

我正在研究一个带有C#和WMPLib库的简单mp3播放器项目。 我们的想法是让它可以用PIC组件控制,从家里的“任何地方”控制在PC上播放的媒体(是的,这是一个大学项目)。 问题:我无法让WindowsMediaPlayer.controls.play()方法恢复暂停播放。 我该怎么办? 我已经尝试保存并设置WindowsMediaPlayer.controls.currentPosition属性,但它不起作用。 PS: 同样的问题: http : //social.msdn.microsoft.com/Forums/en-US/windowspro-audiodevelopment/thread/770d22fc-7ef1-475e-a699-b60e2282a7c7/ 不同的问题: 在C#中暂停和恢复Windows Media Player 提前致谢 编辑:WindowsMediaPlayer.controls.currentPosition用于设置位置,但不是为了获取它: double time = Player.controls.currentPosition; //Returns 0 always Player.controls.currentPosition = time; //Works fine, makes music jump to time seconds

字符串生成器与列表

我正在阅读包含数百万行的多个文件,并且我正在创建具有特定问题的所有行号的列表。 例如,如果特定字段留空或包含无效值。 所以我的问题是跟踪可能超过一百万行的数字列表最有效的日期类型。 使用String Builder,Lists或其他更有效的方法吗? 我的最终目标是输出一条消息,如“特定字段在1-32,40,45,47,49-51等处是空白的。所以在String Builder的情况下,我会检查以前的值,如果它是只有一个我会改变它从1到1-2如果它是多于一个将它用逗号分隔。使用List,我只是将每个数字添加到列表然后组合然后文件有已完全阅读。但在这种情况下,我可以有多个包含数百万个数字的列表。 这是我用于使用String Builder组合数字列表的当前代码: string currentLine = sbCurrentLineNumbers.ToString(); string currentLineSub; StringBuilder subCurrentLine = new StringBuilder(); StringBuilder subCurrentLineSub = new StringBuilder(); int indexLastSpace = currentLine.LastIndexOf(‘ ‘); int indexLastDash = currentLine.LastIndexOf(‘-‘); int currentStringInt = 0; if (sbCurrentLineNumbers.Length == 0) { sbCurrentLineNumbers.Append(lineCount); } else if (indexLastSpace == -1 && indexLastDash == -1) { […]

C#创建动态按钮和onClick动态EventHandlers

我的程序动态创建按钮。 private void CreateButton(string buttonName) { Color[] c = { Color.Red, Color.Teal, Color.Blue, Color.WhiteSmoke }; transbutton = new Button(); transbutton.BackColor = c[2]; transbutton.Text = buttonName; transbutton.Name = buttonName + “Button”; transbutton.Width = 150; transbutton.Height = 150; transbutton.Font = new Font(“Segoe UI”, 13); transbutton.ForeColor = Color.White; transbutton.Click += new EventHandler(transbutton_Click); } private void transbutton_Click(object sender, EventArgs […]

如何迭代地在二进制搜索树中添加元素?

public void Insert(int value) { if (value Data) { if (RightNode == null) { RightNode = new TreeNode(value); } else { RightNode.Insert(value); } } } 我写了一个方法来递归地在BST中添加元素,它检查要添加小于或大于的值并将其添加到适当的位置,但我想知道迭代方法是如何工作的? 我需要为我的BST迭代添加方法。

部署网站时缺少using指令或程序集引用错误

我有一个网站,* .cs文件位于App_Code文件夹中(在我的项目中添加一个类项目时,VS2010建议我创建这个文件夹)。 我有一个default.aspx.cs文件,它使用这个类。 当我在VS2010上运行时,它运行时没有任何错误。 但是,当我通过私人托管公司在网络服务器上部署网站时。 它给了我这个错误: Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0246: The type or namespace name ‘SMSAPP’ could not be found (are you missing a using […]

Windows中的哪个进程是用户特定的?

我想知道Windows中哪个进程是特定于用户的,我的意思是它是为每个用户登录创建的。 我尝试过explorer.exe但是当你切换用户并登录到新帐户时,它会在我的代码中显示旧的登录名。 基本上我只需要在应用程序中记录哪个用户登录。

facebook v2.2登录C#

我想为C#中的Microsoft Visual Studio 2010 Ultimate中编写的FacebookLoginDialog.cs编写代码。 您可能知道,Facebook已将其API升级到v2.2,我在网上找到的大部分信息都是v2.0,我不确定它是否相同。 我尝试用C#facebook sdk登录Facebook v2.0登录,但我无法访问其中提供的链接,它是v2.0。 每次我运行我的代码时,当我登录facebook时都会遇到这个问题。 这段代码是由我的朋友提供的,但她是在最近facebook api升级之前一两年前做的。 我朋友的编码中没有URL(或uri)。 但是,当她开始编码时,它对她有用。 我无权访问已创建的应用ID网站。 我创建了一个新的应用程序ID但无济于事。 请帮忙! 我真的需要帮助。

图表工具在Visual Studio中显示为灰色

我正在尝试将图表添加到我的Visual Studio表单中,但按钮显示为灰色。 我正在使用.NET Framework 3.5和C#。 按照在线说明,我已经从这个链接下载并安装了dll文件: http : //www.microsoft.com/en-us/download/details.aspx?id = 14422我还添加了它们作为参考并添加了以下行在我的表单文件的顶部: using System.Windows.Forms.DataVisualization.Charting; 但按钮仍然是灰色的。 我错过了什么?