Tag: user interface

XNA可编辑文本字段

我知道如何在XNA中绘制文本,但我正在实现一个级别设计器,它将要求用户在UI中输入文本。 我在Google上遇到了一些小问题,但无法找到如何实现可编辑的文本字段。 框架中没有内置任何内容吗?

创建像Office 2010这样的动画启动画面

如何使用C#创建Office 2010中的动画启动画面?

使用BackgroundWorker更新UI而不冻结……?

我有以下代码用于从后台线程填充ListView(DoWork调用PopulateThread方法): delegate void PopulateThreadCallBack(DoWorkEventArgs e); private void PopulateThread(DoWorkEventArgs e) { if (this.InvokeRequired) { PopulateThreadCallBack d = new PopulateThreadCallBack(this.PopulateThread); this.Invoke(d, new object[] { e }); } else { // Ensure there is some data if (this.DataCollection == null) { return; } this.Hide(); // Filter the collection based on the filters List resultCollection = this.ApplyFilter(); // Get […]

Visual Studio – 坚持固定Windows?

无论如何在视觉工作室闭合之间坚持固定窗户? 此刻,如果你固定一个窗口,当你关闭visual studio并再次打开它时,所述窗口的固定状态已被重置,并且它再次与所有其他窗口混在一起。

C#和箭头键

我是C#的新手,我正在现有的应用程序中做一些工作。 我有一个DirectX视口,其中包含我希望能够使用箭头键定位的组件。 目前我正在重写ProcessCmdKey并捕获箭头输入并发送OnKeyPress事件。 这有效,但我希望能够使用修饰符( ALT + CTRL + SHIFT )。 一旦我拿着修改器并按箭头,就不会触发我正在听的事件。 有没有人对我应该去哪里有任何想法或建议?

C#.NET 3.5 GUI设计

我正在寻找一些C#GUI设计的编程指南。 我来自Java阵营(我可以愉快地手工编写Swing / AWT GUI),因此没有线索从哪里开始:( 另外,Windows Presentation Foundation和WinForms之间有什么区别(如果有的话)?

WPF无边框窗口,带有影子VS2012风格

我正在尝试创建一个看起来像Visual Studio 2012的应用程序。我使用WindowChrome删除了窗口边框,并更改了我的xaml中的边框颜色。 我不知道怎么做是画出窗户的阴影,在这里你可以看到我所说的截图: 如你所见,有一个阴影,它的颜色也是边框颜色 你知道如何使用WPF实现它吗?

没有及时更新GUI

我有一个更新GUI元素的类 public class UpdateLabelClass { static MainGUI theForm = (MainGUI)Application.OpenForms[0]; Label lblCurProgress = theForm.curProgress; public ProgressBarUpdate() { } public void UpdateLabel(String newLabel) { lblCurProgress.Text = newLabel; } } 在其他类中,我创建了一个类的实例并调用UpdateLabel(someString); 现在的问题是,它跳过了更新标签的操作,所以我想“也许它甚至没有到达代码”,所以我在它之后放了一个MessageBox.Show(),它更新了标签。 有什么可能导致跳过标签更新,但是当我立即放置消息时执行它? 该计划是否会加快?

何时在GUI对象上调用?

使用C #Windows.Forms,必须在主/ GUI线程(需要Invoke / BeginInvoke)上运行Invalidate(),Refresh()等方法吗? 如何更改GUI对象的成员,例如添加/删除Points或更改Charting.Chart对象中的系列颜色? 我在工作线程中发生了一些这些更改,没有任何问题(所以我猜他们没问题?),但我试图区分哪些更改在GUI线程上需要明确,哪些更改可以在对象中发生工人线程。 有没有人有关于这个主题的指导的链接或书籍参考?

CheckedListBox项目的工具提示?

当用户的鼠标放在CheckedListBox中的项目上时,是否有一种直接的方法来设置其他文本出现在工具提示中? 我希望能够在代码中做到的是: uiChkLstTables.DisplayOnHoverMember = “DisplayOnHoverProperty”; //Property contains extended details 任何人都能指出我正确的方向吗? 我已经找到了一些文章,涉及检测鼠标当前所在的项目并创建一个新的工具提示实例,但这听起来有点过于人为,不是最好的方法。 提前致谢。