草庐IT

11.WPF绘图

全部标签

windows - 快速像素绘图 C++ Windows 窗体

我正在尝试为原始的太空入侵者街机制作一个C++模拟器。一切正常,但速度很慢。在我的项目中对几个功能进行计时后,我发现最大的消耗是我的绘制屏幕功能。它需要+100毫秒,但我需要16毫秒/帧,例如60赫兹。这是我的功能:unsignedchar*fb=&state->memory[0x2400];Bitmap^bmp=gcnewBitmap(512,448);for(intj=1;jSetPixel(i+p,j,Color::White);}else{bmp->SetPixel(i+p,j,Color::Black);}}}}bmp->RotateFlip(RotateFlipType::

c# - 当用户在 richtextbox 中输入时,我可以使用 WPF 进行自动单词替换吗

publicvoidoverallTextReplace(RichTextBox[]rtb){string[]keyword={"FCI","CNG","DCR","EZR","VASC","CND"};string[]newString={"ForecourtController","CaseNumberDeclined","CaseNumberGiven","DispenserCardreader","EnhancedZoneRouter","VerifoneAuthorizedServiceContractor"};TextRange[]text=newTextRange[rtb

c# - 在所有桌面上的任何窗口上的 WPF 中捕获 'text entering'

我希望能够捕获-在操作系统窗口级别-当输入文本时-在任何窗口中,在所有桌面上。详细信息-我喜欢有一个wpf(或winforms)应用程序,它可以挂接到Windows操作系统级别的事件(可能是光标更改或键盘点击)-这样我就可以对正在键入的文本运行一些逻辑。任何引用或示例-甚至研究主题都将不胜感激。谢谢 最佳答案 您需要使用win32api(使用setwindowshookex方法)来执行此操作阅读http://www.pinvoke.net/default.aspx/user32.setwindowshookex

c# - 在窗体区域外绘图时如何重绘

我正在编写一个需要在其主窗口区域之外绘制的应用程序。我已经必须编写代码才能实际进行绘图:[DllImport("User32.dll")]publicstaticexternIntPtrGetDC(IntPtrhwnd);[DllImport("User32.dll")]publicstaticexternvoidReleaseDC(IntPtrhwnd,IntPtrdc);IntPtrdesktopPtr=GetDC(IntPtr.Zero);Graphicsg=Graphics.FromHdc(desktopPtr);g.DrawLine(Pens.White,0,0,Screen

windows - ColdFusion 11 仅在一个目录上抛出 500 错误

我在Windows2012R2服务器上运行CF11。该站点(从运行CF9的Windows2003迁移而来)基本上运行良好,但有1个目录出现500错误。当我运行www.site.com/test/index.html时它会显示页面,但www.site.com/test/index.cfm会抛出500错误。我删除了application.cfc和index.cfm有4个字符...“test”并抛出错误。我发现IIS(8.5)中的目录没有任何异常,在CFAdmin中也没有发现任何异常。我100%感到困惑!感谢您的帮助。 最佳答案 我发现了

wpf - Powershell 无法加载 Windows.Markup.XamlReader

我刚刚从foxdeploy.com获取示例代码来创建带有GUI的PowerShell脚本。它可以在Windows10机器上运行,但由于某种原因它不能在Windows7或WindowsServer2008R2上运行,它应该在最后运行(不是这段代码,而是带有GUI的最终PS脚本)。代码如下:#ERASEALLTHISANDPUTXAMLBELOWbetweenthe@""@$inputXML=@""@$inputXML=$inputXML-replace'mc:Ignorable="d"',''-replace"x:N",'N'-replace'^脚本似乎在$Form.FindName的第

c# - 如何确定 WPF 窗口是否打开?

我试图在我的WPF窗口未打开时运行一段代码。以下代码不起作用,请检查它并让我知道我哪里做错了。varwindow=IsWindowOpen(this.Title);if(window){//dosomething}else{//Mycodeblock}publicstaticboolIsWindowOpen(stringname=null)whereT:Window{varwindows=Application.Current.Windows.OfType();returnstring.IsNullOrEmpty(name)?Application.Current.Windows.Of

windows - GUI 元素随 MS Outlook 11.0 对象库 + Outlook 2016 Ver 1702 移动

我有一个带有自己的IDE和Windows客户端的专有软件。在IDE中,我使用MicrosoftOutlook11.0ObjectLibrary来发送每封邮件的附件。但自Outlook2016Version1702以来,GUI元素To、Cc和subject发生了变化。Sendbutton也不可访问。在Version1609中我没有遇到这个问题。有人知道这个问题以及如何解决吗?是否有更新版本的库?或者Outlook中是否有解决问题的设置?提前致谢。 最佳答案 我也遇到了这个问题,可以确认它从Office2016更新1701开始出现。它似

c# - 如何从运行在 Windows 10 Creators Update 上的 WPF 应用注册 BLE 通知?

我正在尝试编写一个使用WinRT蓝牙LEAPI(Windows.Devices.Bluetooth命名空间)的C#应用程序。该应用程序是Windows经典桌面应用程序(WPF,不是UWP)。当运行CreatorsUpdate之前的Windows10版本时,这些API会按预期运行。但是,当运行CreatorsUpdate时,应该将数据发送到蓝牙设备的API不起作用。具体来说,以下方法返回成功状态代码但不通过蓝牙radio传输任何数据(使用蓝牙流量嗅探器验证):GattCharacteristic.WriteClientCharacteristicConfigurationDescript

c# - 在 Windows 8.1 中打印 WPF FixedPage 时为空引用

我有一个.netFrameworkv4.7.2WPF应用程序打印了一个FixedPage,它在Windows7上运行时没有任何问题,但在Windows8.1上运行时我遇到了一些问题.以下代码块是造成问题的原因:privatevoidPrint(){using(varprintQueue=LocalPrintServer.GetDefaultPrintQueue()){varprintTicket=printQueue.DefaultPrintTicket;varwriter=PrintQueue.CreateXpsDocumentWriter(printQueue);writer.Wr