Tag: user interface

检查UI元素/ RectTransform是否重叠

我想知道如何检查Unity Canvas上的两个UI面板是否相互重叠。 目前我通过比较canvas元素Rects来做到这一点 canvas设置 渲染模式:屏幕空间 – 相机 像素完美:[是] 渲染相机:主相机 平面距离:100 排序图层:默认 在图层中排序:0 canvas缩放器设置 UI缩放模式:恒定像素大小 比例因子:1 参考像素每单位:100 我用来检查的代码 [Header(“Check For Overlap”)] public RectTransform PlayerBar; public RectTransform LeftBar; public Rect RectOne; public Rect RectTwo; public bool overlapping; //Check if the two canvas element Rects overlap each other public void CheckForOverlap() { overlapping = false; // Convert Canvas […]

C#Metro App UI更新

我的问题和这个链接一样 。 我正在使用C#开发用于Metro应用程序的新WinRT(win8发布预览版)。 问题是:我的应用我的程序在后台运行一个线程,它接收来自服务器的消息(事实上,我移植了一个XMPP客户端应用程序)。 应在UI中更新一些信息。 我试过那个链接。 第二种方法似乎对我有用,但我发现VS2012RC intellisense中没有Dispatcher.Invoke(…) ,这意味着没有这种扩展方法。 仔细搜索后,我想也许这个链接可以帮助我。 但我不知道如何在这种情况下从我的应用程序开始(因为我是C#的初学者)。 你能给我一些建议吗? 如果你展示一些对我有帮助的代码片段,我将不胜感激。 非常感谢。

UWP从Task更新UI

我有应用程序,它检查本地网络中的网络范围(用于运行http服务)。 所以这意味着,我正在检查从10.0.0.1到10.0.0.255的fe。 这就是问题,当在PC上运行时,速度已经足够了,但是当在Lumia 950上运行时,速度还不够。 所以我想在扫描期间更新UI。 以下是问题: 此时我有几个任务10 – 每个任务都在扫描他的范围fe任务1 – 10.0.0.1到10.0.0.25等。 – 我应该使用10个任务还是有某种方式,.net将如何解决它本身? 如果我将使用50个任务,那将是什么表现呢? 第二个问题是,在扫描过程中,我会找到PC,Web服务正在工作,但是……当找到PC时,我应该如何更新UI? 此时我只能在完成所有任务后才能这样做。 我调用的方法是异步任务

WinRT中UIElement的绝对坐标

无法找到一种方法来定位Metro风格应用中UIElement绝对位置。 有人知道解决方案吗? (上下文:我希望弹出窗口显示在名为它的按钮旁边)

如何制作可resize的矩形选择工具?

我正在尝试使用C#2008或QT4编写一个非常简单的照片编辑器。 如何像Photoshop一样制作可resize的矩形选择工具?

表单应用程序中的Main方法在哪里?

我想知道是否有一种方法来创建GUI程序,使用main()函数(就像在控制台应用程序中一样),所以我在main()中创建所有对象,我可以从另一个访问/更改它与按钮/文本框等连接的function甚至可能吗? ,p 请理解我是GUI的初学者,我正在谈论的事情可能很有趣但仍然,我想学习! 谢谢 :)

表格布局面板滚动条

给定一个包含2列和多行的表布局面板,如何将滚动条附加到它上面,因为它有时会比表单的大小增长得多。 谢谢

C#自定义列表框GUI

我有一个类列表,但不同的子项具有需要显示的不同属性。 我想要实现的是在gui中有一个listbox类型的控件,它允许每个子节点以它想要的方式显示它的属性 – 所以不要为每个类使用相同的预定义列。 我设想类似传输接口(下面),每个类可以绘制它自己的条目,显示一些文本,相关的进度条等。 如何在C#中实现这一目标? 谢谢你的帮助。

面向未来的大型UI应用程序 – 使用2008 Feature Pack的MFC,还是C#和Winforms?

我公司开发了一种使用Visual C ++中的MFC作为UI开发的事实标准的长期产品。 我们的代码库包含大量遗留/古代代码,必须保持运行。 其中一些代码比我早(最初写于70年代末期),我们团队的一些成员仍在使用Visual Studio 6。 然而,幸运的是,内部已经得出结论,与我们的竞争对手相比,我们的产品看起来有点陈旧,并且需要做些什么。 我目前正在开发UI的一个新领域,它与产品的其他部分完全不同。 因此,我有机会尝试将“新”技术堆栈作为一种试验场,然后再开始移动UI的其余部分。 我在业余时间使用C#和Windows Forms以及.net框架一段时间并享受它,但我有点担心互操作引起的麻烦。 虽然UI的这个特定分支不需要与传统的C ++代码库进行太多的互操作,但我可以预见这将成为未来的问题。 另一种方法是继续使用MFC,但尝试利用VS2008附带的新function包。 我想这是最简单的选择,但我担心长寿,而不是利用.net的优点…… 那么,我选哪个? 我们是一个小团队,所以我的建议很可能被接受为我们未来的发展方向 – 我希望能够做到这一点。 MFC死了吗? C#/ Winforms是前进的方向吗? 还有什么我完全不知道的吗? 非常感谢!

单击C#XAML列表框崩溃

我是Windows Phone 8.1的XAML的新手,并且遇到了一些麻烦 使Stackpanel可点击 单击时折叠项目 到目前为止我的工作看起来像这样: 和守则(请纠正我,如果有重大缺陷): 此代码稍后将包含在ListBox其中包含Image,Entry 1和绑定的简短描述: // the code above 所以我的问题是:每当我点击它时,我怎样才能在ListBox对每个Item进行漂亮的展开/折叠? 非常感谢你提前。