草庐IT

c# - 在 C# 中显示图像

我想用c#和PictureBox显示图像。我创建了一个包含pictureBox和计时器的类。但是当从中创建对象时什么都不显示。我该怎么办?我是否正确使用了timer1?这是我的代码:publicForm1(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){c1c=newc1();c.create_move(1);}}classc1{PictureBoxp=newPictureBox();Timertimer1=newTimer();publicvoidcreate_move(inti){

c# - 获取自应用程序启动以来耗时

我正在将一个应用程序从ActionScript3.0(Flex)移植到C#(WPF)。AS3.0有一个名为getTimer()的实用工具它返回自Flash虚拟机启动以来的时间(以毫秒为单位)。我在C#中通过类搜索DateTimeDispatcherTimerSystem.Diagnostics.ProcessSystem.Diagnostics.Stopwatch但没有找到类似的东西。对我来说这似乎是一个非常基本的功能。例如,在Mono上运行的Unity3D有一些熟悉的东西。我在这里错过了一些实用程序吗?提前致谢。 最佳答案 Pro

c# - 在其回调方法中停止计时器

我有一个System.Threading.Timer,它每10毫秒调用一次相应的事件处理程序(回调)。该方法本身不可重入,有时可能会超过10毫秒。因此,我想在方法执行期间停止计时器。代码:privateTimer_creatorTimer;//BackgroundWorker'sworkprivatevoidCreatorWork(objectsender,DoWorkEventArgse){_creatorTimer=newTimer(CreatorLoop,null,0,10);//someothercodethatworkerisdoingwhilethetimerisactiv

c# - 每 20 秒调用一次方法的最有效方法是什么

我想调用一个方法,每20秒传递一个参数,例如publicvoidProcessPerson(IPerson人)我一直在阅读不同的Timer选项,想知道是否有人可以推荐最有效的方法来做到这一点?另外,有没有办法让参数保持强类型而不是使用object然后必须转换为IPerson?感谢您的帮助。 最佳答案 ASystem.Threading.Timer是你需要的:Providesamechanismforexecutingamethodatspecifiedintervals.UseaTimerCallbackdelegatetospec

javascript - Angular 计时器指令不适用于 ionic 框架

我在使用ionic框架实现Angular计时器指令时遇到问题。http://siddii.github.io/angular-timer/当我使用bower或googlecdn实现代码时,我没有遇到任何问题。PlainJavascriptTimerExamplefunctionstartTimer(){document.getElementsByTagName('timer')[0].start();}functionstopTimer(){document.getElementsByTagName('timer')[0].stop();}PlainJavaScript-TimerEx

javascript - 为什么我要使用 RxJS interval() 或 timer() 轮询而不是 window.setInterval()?

用例:每分钟(60000毫秒)调用一个函数,该函数分派(dispatch)存储操作以获取项目的lastUpdated状态,根据响应和过滤更新存储,并且更新的商店被读取为可观察的并显示在View中)。只要Web应用程序处于打开状态(无限期),这就需要发生。目前,我正在使用这个:this.refreshDate=window.setInterval(()=>this.store.dispatch(newFetchLastUpdate()),60000);当View被销毁/卸载时,我删除了间隔:if(this.refreshDate){clearInterval(this.refreshDa

javascript - clearTimeout 如果存在

timer_gear仅在我按下某个按钮(直到5秒)时存在。但是还有另一个函数可以随时调用。在此功能中,我清除计时器并重新启动它。但首先我必须检查对象是否存在,否则我会收到此错误:未捕获的ReferenceError:未定义timer_gear你能帮我解决这个问题吗?这些不起作用。if(timer_gear!="undefined")clearTimeout(timer_gear);if(timer_gear)clearTimeout(timer_gear);编辑1:首先我拼错了我的问题:if(!timer=>if(timer编辑2:完整代码为:functionhide_gear(){$

javascript - 多次停止和启动时,计时器功能无法正常工作

首先,您可以在JSFiddle中找到我的代码示例以及问题下方。我正在开发一个个人培训网络应用程序,基本上您可以点击播放,然后您有五分钟的时间以随机顺序执行一系列任务。该程序创建了sessionTasks数组,其中为tasks数组放置了随机顺序的任务,以适应五分钟的限制。现在,tasks数组只是我创建的一个数组,其中包含四个任务和各自的时间,仅用于测试。我遇到的问题是这样的:当你点击任务让你可以前进到下一个任务时,下一次你玩秒会移动得更快。我发现复制的方式是:点击播放。通过快速点击任务文本来快速完成任务。再次点击播放。现在秒数应该更快了。如果没有,重复你刚才做的。这是不规则的,但通常会在

javascript - 用户停止输入后运行函数

我有一个输入字段,用户可以在其中输入长值。然后将该值用作复杂耗时函数的输入值。我的问题是:如何在用户完成输入后大约1秒开始执行此功能?(我不想在每次按键后运行它,因为它确实会减慢页面速度)。因此,如果他的下一次击键距离上一次击键的时间限制为1秒,那就再等一秒钟。你有什么建议吗?补充说明:我还需要将一些参数传递给这个函数 最佳答案 这是一个草稿:http://jsfiddle.net/jomanlk/msmJp/使用setTimeout和clearTimeoutvartimer=null;$('#text').keyup(functi

javascript - 如何在 Javascript/jQuery 中重置超时?

我的网页中有一个字段A,当用户编辑该字段时,会调用API调用(使用jQuery),更新字段B。编辑后,应每10秒调用一次API以更新又是B场。我目前使用:setTimeout(thisFunction,10000);问题是每次用户编辑字段A时都会设置此超时,这在编辑字段A几次后会导致多次设置超时和多次调用API。这使网站看起来压力很大。我更愿意做的是,每次编辑字段时设置一个新的超时,无论是通过用户编辑字段A,还是通过达到10秒的间隔,从而轮询API。换一种说法;如果字段B在10秒或更长时间内未更新,则应更新该字段。最后,如果用户随后点击按钮C,轮询应该停止。所以我的问题;如果字段B未更