这是我的代码,我想让它可以跟踪用户和计算机的获胜次数,我将附上程序外观的图像 http://imgur.com/SbxVB5T[^] 我想使用具有 3D 效果的标签来跟踪分数,不胜感激 const int ROCK = 1; const int PAPER = 2; const int SCISSORS = 3; int userWinsCount; private void rockButton_Click(object sender, EventArgs e) { int userChoice = ROCK; userPictureBox.Image = Properties.Resources.Rock; Random randomNumberGenerator = new Random(); int computerChoice = randomNumberGenerator.Next(1, 4); switch (com
以下是关于 Visual-Studio 的编程技术问答
你好代码项目的人,这个网站很棒,我总是发现有趣的信息. 我确实需要编辑这个项目:HexEdit - Window Binary File Editor[^] 该版本将用于教育目的,它包含以下内容: 1) 编辑主界面并添加新的语言包. 2) 编辑主窗体. 由于这个项目不是用 Visual Basic 编写的,所以我找不到主窗体,有人可以帮我吗? 我已经知道 Hed edit 有一个网站,我已经在那里发布了同样的问题,所以请不要将此作为解决方案. 致以最诚挚的问候,我将等待您的回复. 解决方案 好吧,这是错误的论坛,但我看到您在文章下发布了相同的问题. 与 C# 或 VB.NET 相比,MFC(以及 C++)是一种不同的动物. 对话框(表单)的代码通常位于四个文件中.例如: MyDialog.h // Contains method prototypes and definitions MyDialog.cpp
你好, 在我的应用程序(.net MVC,c#)中,我为我的一个模块的公共方法使用固定结构. 当我向这个模块添加一个新的公共方法时,我需要添加以下代码: 1)现有文件中的代码段,例如: [...attribute...] [...attribute...] public ... {Method-Name}(...) { ...init code... } 2) 定义两个类的两个代码文件.这些类的名称是使用附加一些后缀的方法名称({Method-Name})构建的,例如: using System...; namespace ... { public class {Method-Name}Model { public {Method-Name}Model() { } ...common code... } } 我需要生成此代码一次(对于每个新方法) - 之后我
你好, 当我几乎完成 C# 的课程时,我开始了我的 html/css 课程,所以我创建的 webforms(很快 MVC)会更完整.我的教授使用简单的记事本,而我学习语法等,而不是我在记事本中为 CSS 所做的所有更改文件出现在 HTML 页面中. 例如: body { font-family:Arial,Helvettica,sans-serif; background-color:#333333; } 当字体改变时,主体背景不会改变.这发生在所有浏览器中,除了边缘甚至不会改变字体.所以我应该使用 IDE 还是坚持使用记事本? 谢谢 解决方案 你坚持使用记事本...它对你来说是可选的:-)
我已经尝试了所有我知道的技巧来让这段代码正常工作,并且这个参数肯定被赋予了一个值.我在想也许只是一些我没有看到的错字. 'pulls a list of forms for the selected pokemon Dim SqlQry As String = "SELECT [Pokemon_forms].[pokemon_id], [Pokemon].[id], [Pokemon].[identifier], [Pokemon_forms].[form_identifier] " & "FROM [Pokemon], [Pokemon_forms] WHERE (([Pokemon]![id]=[Pokemon_forms]![pokemon_id])) AND [Pokemon]![identifier] = ?;" DbCommand = New OleDbCommand(SqlQry, DbConnection) Dim IdentifierParam As N
你好. 我一直在做一个在 Visual Studio 2012 中用 MFC/C++ 制作的项目,而且似乎工作得很好,唯一的问题是当我在 VS 2012 中按下“运行/编译"按钮时,主窗口(我称之为“主窗体") 在窗口的最顶部显示应用程序的原始名称. 我想做的是重命名此表单并保留我一直在使用的所有其他功能;有人知道如何执行此任务吗?提前致谢. 我最好的问候. Michael 解决方案 您可以随时在窗口 HWND 上调用 SetWindowText 来设置其标题:https://msdn.microsoft.com/en-us/library/windows/desktop/ms633546%28v=vs.85%29.aspx[^]. 是的,对于顶级(弹出)窗口,它将在标题栏中设置其标题,仅此而已.对于其他窗口(控件),它将设置一些文本. —SA
我的项目有点问题 我的程序是在 .net 2012 中编码的,我的想法是当我按下一个数字时它有声音,这意味着当我按下它时数字 1 有一个错误声音 数字 2 当我按下它时有并接受声音到目前为止每个想法都是好的,现在我想控制一个并行端口,所以如果按下数字 1,则 红色 LED 亮,如果按下数字 2,则 绿色 LED 亮 任何可以引导我到那里的想法或链接!谢谢 我的操作系统是 Windows 8.1 解决方案 您不想将 LED 直接连接到并行端口.那里有一些项目会告诉你可以侥幸逃脱,但如果你不小心,你可能会炸毁端口,并且对于某些端口,它根本无法工作. 这是可能的,但我建议不要这样做.请参阅这篇文章[^] 讨论如何做它. 我强烈建议您使用接口板,例如 Phidgets InterfaceKit[^] 板.如果您炸毁了某些东西,更换其中一个比更换主板便宜得多. 请参阅我对问题的评论.你甚至不需要走太远:http://www.codeproject.com/s
我从 github https://github.com/niknah/ManagerIO_ConvertToTransfer 获得了这个项目,但是当我运行该解决方案时,它要求提供 protobuf-net 和 Manager 的程序集参考.不用担心我设法成功安装的 protobuf-net,但经理没有.我不知道它是从哪里来的.尝试使用安装包管理器安装它,但它说找不到包. 经理参考有这行代码. 使用管理器; 使用 Manager.Model; 使用 Manager.Persistence; 谢谢 解决方案 你需要安装Manager.IO[^] 来获取这些程序集. 一个 dll 引用可能丢失或不正确.检查添加到此项目的所有引用是否可用. 似乎是 dll 引用问题.我建议您检查所有参考资料并重建解决方案.如果它仍然不起作用,那么您可以在 github 上向此代码的作者打开一个新问题. -KR
您好,我一直在对一个用 MFC/C++ 制作的项目进行一些修复,一切都很顺利,除了一个问题. 我已经显示了资源文件中的树,这意味着 .sln 文件,然后我会看到具有特定名称的 .rc 文件和整个数据库,这个相同的名称是软件在主窗口. 我想编辑此名称以更改它,以便在主窗体中放置一个不同的名称. 我想解决这个问题的原因是因为这是不正确的,没有写正确. 谁能帮忙解决一下? 我最好的问候. Michael. 解决方案 最简单的方法是完全关闭 Visual Studio,重命名文件并使用文本编辑器打开 *.sln 文件,然后搜索并重命名它.您可以删除数据库文件,因为丢失时会重新生成.在开始之前备份所有数据.;-)
你好! 我正在尝试在表单中打开一个表单 我的解决方案资源管理器中有 2 个表单 Form1 = 主窗体 Form2 =我在菜单条中按(选项)时尝试弹出的那个 但是当我尝试在我的代码中声明 Form2 时,它不想显示出来 Form2.Show(); 不想工作,抱歉信息不足.匆忙中,只是寻找快速修复.有小费吗?如果您需要更多信息,请告诉我. 解决方案 MenuStrip? 双击一个项目,只需添加以下代码: Form2 nForm = new Form2(); nForm.TopLevel = false; nForm.Show(); 假设'Form1是你的Main Form: private Form2 form2 = new Form2(); private void Form1_Load(object sender, EventArgs e) { form2.Show(); } 当然这是猜测你没有创建'Form2到'Show的实例;然而,不创建
我正在使用基于 C# 的音频播放器 我使用的播放器组件是用 CSCore 开源库制作的. 我有一个圆形滑块控件,它具有基于整数的 ProgressValue 属性. 当我播放歌曲时,滑块的最大值设置为歌曲的总秒数,并启动计时器. 在计时器 Tick Event 中,滑块值会根据实际歌曲的位置而变化(其中 Length 也是 Timespan). 当我用鼠标改变滑块的值时,我希望能够改变歌曲的位置. 现在,值发生了变化,但是当我从控件上松开鼠标时,媒体又从头开始了.我没有收到任何错误、异常等.该应用程序只是保持正常运行.代码根本无法正常工作. 这是我在 Circular Slider 控件的 ValueChanged 事件处理程序中的一段代码: private void songProgress_ValueChanged(object sender, ValueChangedEventArgs e) {
你好! 所以我现在正在开发一个网络浏览器,我只是想知道是否有办法在 Visual Studio 中创建主题,就像我想更改 Windows 窗体本身的主题一样. 我需要第三方软件还是硬编码. 谢谢! 例如,我很想在这里改变这件作品的外观. https://gyazo.com/170165074354e39a290ba30e444ca42d[ 重要的是您要为您的应用程序定义什么“主题".“主题"一词可以表示许多不同的含义. 我建议您首先列出您希望在运行时为最终用户提供哪些功能. 能够编辑任何窗体、控件或用户控件的外观吗? 一些特殊的编辑工具,可以很容易地为任何 UI 元素设置视觉属性,然后应用(被继承)所有“在"外部元素(控件、表单、用户控件)中的 UI 元素? 您是否希望用户能够修改 TitleBar 等标准表单元素? 一旦您定义了所需的功能,恕我直言,与使用 Windows 窗体相比,您将处于一个更好的地方来评估对 WPF 的投资.
您好 CodeProject 上的其他用户! 所以我最近发布了一个关于 WinForm 主题选项的问题,事实证明,WinForm 可能不是要走的路,有人说在 WinForm 中更改主题的选项不多, 基本上我想要完成的是. 我希望我的网络浏览器在启动时有一个漂亮干净的标准主题,比如 Firefox. (不是标准的 Windows 标题栏) &我希望能够在使用 webBrowser 时拥有一个可以选择的不同主题的列表. 现在的问题是,什么能让我更容易实现这个目标. 通过使用 WPF 应用程序或 WinForm. 如果您也觉得有需要,请分享您的意见并给我一些指示. 解决方案 你知道那是什么WebBrowser[^] 控件是什么?它只是安装在旧系统或框架中的地下 IE 的包装器,它恰好是 IE 7. 回答您的问题,“哪个更好?" 答案很简单,WPF.WPF 提供了更多的灵活性、扩展支持,是的,每个控件的主题都可以编辑.如果您不喜欢旧主题、旧控件
使用 VS 社区 2015. 我创建了一个线程安全列表 (TList),它以线程安全的方式实现了所有标准列表功能.我现在有一个具有 TList 的用户控件.作为财产.ImageEntry 是从 Component 派生的对象,具有 3 个属性.但是,CollectionEditor 不允许在设计器中维护此列表. TList: public class TList : IList, ICollection, IEnumerable, IDisposable { private ReaderWriterLockSlim _lck = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion); private List _list = new List(); private bool _lockableEnumerator = false; pub
大家好.我正在尝试为网站 agar.io 制作一个排序客户端.我已经设置了 Visual Studio 2015 并制作了一个 Windows 论坛项目.在这个项目中,我在论坛中添加了一个“webBrowser",并将 URL 设置为 agar.io.一切看起来都很好,但游戏的 FPS 非常低.认为这是 Internet Explorer 的问题,我在那里运行了 agar.io,它一点也不卡顿(我这样做是因为 webBrowser 工具似乎是基于 Internet Explorer 的).有帮助吗? 解决方案 我不确定是不是这个问题,但值得一试. 默认情况下,WebBrowserControl 设置为模拟 Internet Explorer 7. 这可能是游戏滞后的原因,但当然也有许多其他可能的原因. 您可以通过将应用程序名称添加到注册表项来更改此行为. 本文介绍如何配置 Internet Explorer WebBrowser 控件的仿真模式[^]
你好, 在我的应用程序中,想要使用 realsense sdk 录制带有音频的视频文件. 我使用以下代码完成了视频录制.但是在播放时,我没有收到该视频文件中的任何音频. 以下是我用于录制视频的代码内容. session = PXCMSession.CreateInstance(); senseManager = session.CreateSenseManager(); senseManager.captureManager.SetFileName("TestVideo.rssdk", false); senseManager.EnableStream(PXCMCapture.StreamType.STREAM_TYPE_COLOR, WIDTH, HEIGHT, 30); senseManager.Init(); for (int i = 0; i