问题标签 [vb-power-pack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Windows 窗体 - VbPowerPack v1 FileViewer 引发意外异常
我需要维护一个旧的旧版 Windows 窗体应用程序。我只是得到源代码,没有文档或任何东西。我正在使用在 64 位 Windows 8.1 上运行并使用 .NET Framework 4.5 的 Visual Studio 2015 构建应用程序。一切正常,除了一件事,一个名为 FileViewer 的 VbPowerPack(版本 1.0.1644.16184,完全过时)控件用于显示文件夹的内容,它只是在第一次将该窗格设置为可见时抛出异常
(请注意,我没有在异常中提到 Ken,DLL 必须是在他的计算机上编译的,如果我使用在 Internet 上找到的同一 DLL 的另一个实例,我会得到相同的异常,只是没有 Ken 部分)
之后,如果单击“未处理的异常窗口”中的“继续”并单击另一个选项卡,然后再次尝试此选项卡,它会显示控件而不会再次引发异常,但文件夹内容不存在。
我尝试在此解决方案内新创建的空 Windows 窗体项目中添加相同的控件和新窗体,它的行为相同。但是,当我使用新的 Windows 窗体项目创建一个新的空解决方案并仅使用 FileViewer 控件时,它可以正常工作。当我在设计视图中打开表单(不运行应用程序)时,它也适用于有问题的解决方案,它向我显示文件夹内容。我尝试调试,但在触发任何事件(如“VisibleChanged”)之前引发了异常。我还尝试注释掉任何其他可能影响这一点但没有运气的代码。这是控件的初始化方式
现在挣扎了几天。欢迎任何帮助和建议。
c# - VB/C# 形状跟随光标但限制边界
我很难模仿“眼球”效果。我有一个OvalShape
(如 PowerPack 形状)并且可以将运动限制在特定的 x,y 上。但是,我需要一个新的眼睛来帮助我,我想我已经看太久了,无法理解它。
目标:
通过跟随光标位置来模拟眼球运动体验。
规格:
光标位置是PointToClient
类型,因此,它是相对于形式的。对象/形状是相对于 aShapeContainer
所以 MousePosition 10,10 将转换为 EyePupil 位置 10,10 因为该位置基于它的父级
这是一个概要:
处理事件:
其中 Clamp 只是MathHelper.clamp的自定义版本,最小/最大值是眼睛的“瞳孔”应限制在其父元素内的位置
这是因为它将瞳孔限制在特定的 x,y 范围内
但是,它不会“跟随”光标本身。例如,如果光标在左下角,它不会识别,它只是基于 x,y 值,这就是我需要帮助来解决我目前所拥有的。对于它的价值,我从 MSDN 获得了我的大部分信息
vb.net - 需要帮助使用 DataRepeater 过滤
我的表单允许用户搜索客户集合。当我单击“搜索”按钮时,我希望它仅显示找到的特定结果并隐藏其余客户。
例如,如果我输入客户 ID,133
它应该只显示那个并隐藏其余的。
此版本仅将搜索结果置于顶部。它不会隐藏其余数据。
我尝试更改线路:
至
但后来我得到了错误Property 'Current Item' is 'Read Only'
c# - 为 ShapeContainer 和 LineShape 引用 Visual Basic Power Pack
我有一些来自 Visual Basic Powerpack 的旧代码,我想在一些 C# 项目(框架和核心)中使用它们。
我能够使用 Nuget 安装 Microsoft.VisualBasic 10.3.0
但是 Nuget 没有安装 Powerpack 的选项
我明白了
错误 CS0246 找不到类型或命名空间名称“ShapeContainer”(您是否缺少 using 指令或程序集引用?)
两个项目都引用了一个包 Microsoft.VisualBasic V10.3.0
两个项目都是 C#
我注意到 .Net Core 项目引用了一个框架 Microsoft.WindowsDesktop.App.WindowsForms
有没有办法让代码在 C# 项目中工作?