Tag: 中心

C#Windows安全中心设置

我想在Windows中禁用Action Center消息。 我知道注册表在哪里保存这些检查的值,但这些是特定于机器的。 我知道我可以禁用完整的服务。 但我不想禁用该服务,我只想不显示通知/警报/消息。 要查看这些选项,我说的是goto:cmd.exe – > RunDll32.exe shell32.dll,Control_RunDLL wscui.cpl 将启动安全中心,然后单击“更改操作中心设置”左侧的。 现在我在我的C#项目中引用了“C:\ Windows \ System32 \ wscui.cpl”并添加了 using SecurityCenterAdmin; 我看到我可以创建这个对象了 SecurityCenterAdmin.WscAdmin admin = new WscAdmin(); admin.DoModalSecurityAction(); 但我找不到关于它的参考。 在Google上搜索“WscAdmin msdn”或“SecurityCenterAdmin”不会产生任何结果。 任何提示? 提前致谢。 麦克风

用于在不规则多边形中找到点的算法

Imagagine我有一个如下的多边形: 我正在寻找一个C#算法,我可以在任何多边形内找到一个点(可能是中点或也是一个随机点)。 为了找到质心,我使用了以下算法: private Point3d GetPolyLineCentroid(DBObject pObject, double pImageWidth, double pImageHeight) { Point2d[] pointArray = GetPointArrayOfRoomPolygon(pObject); double centroidX = 0.0; double centroidY = 0.0; double signedArea = 0.0; double x0 = 0.0; // Current vertex X double y0 = 0.0; // Current vertex Y double x1 = 0.0; // Next vertex X double y1 = […]

如何将Label放在Panel中心而不将Dock设置为Fill

我试图创建一个带有边框的自定义面板,其颜色可以更改,以便在某些条件下“突出显示”面板。 小组还需要通过案文传达某些信息。 为此,我在Panel中添加了一个Label。 我已尝试使用规定的方法对Label进行居中,但由于某种原因,它总是将它放在Panel的左上角。 我无法将Label的Dock设置为Fill,因为它掩盖了已创建的自定义边框。 所以我需要做到这一点,以便Label适合边框。 Label的Anchor设置为None,其位置为 new Point((ClientSize.Width – Size.Width)/2, (ClientSize.Height – Size.Height)/2); 自定义Panel的代码是: public class CustomPanel : Panel { public CustomPanel(int borderThickness, Color borderColor) : base() { SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw, true); BackColor = SystemColors.ActiveCaption; BorderStyle = BorderStyle.FixedSingle; Size = new Size(45, 45); Margin = new Padding(0); BorderThickness = borderThickness; […]