草庐IT

光标位置

全部标签

c# - 跟踪流阅读器的行的位置

我需要跟踪我从流阅读器读取的行的位置。当我说reader.ReadLine()时,我需要知道该行在文件中的位置,并且我还希望能够从我之前跟踪的位置读取文件。这可能吗? 最佳答案 您可以通过以下三种方式之一执行此操作:1)编写自己的StreamReader。这是一个很好的起点:Howtoknowposition(linenumber)ofastreamreaderinatextfile?2)StreamReader类有两个非常重要但私有(private)的变量,称为charPos和charLen,它们是定位实际“读取”位置所必需的,而

c# - 如何以编程方式获取 user.config 文件的位置?

我想在我的Windows窗体应用程序中显示user.config文件的位置,以便用户可以轻松找到它。我了解路径是如何创建的,感谢:CanIcontrolthelocationof.NETusersettingstoavoidlosingsettingsonapplicationupgrade?.但是,如果这种情况发生变化,我宁愿不必在我的应用程序中构建路径,尤其是如果有一种获取user.config文件位置的简单方法。 最佳答案 试试这个:varconfig=ConfigurationManager.OpenExeConfigura

c# - 如何在控制台应用程序中获取光标的位置?

我希望能够检查光标的位置是否没有移动超过某个点。我无法通过谷歌找到任何提供文本光标位置的信息。我不太确定还有什么地方可以看。 最佳答案 查看控制台类的各种方法和属性。具体来说,使用Console.CursorLeft和Console.CursorTop,您可以获取和设置光标的位置。 关于c#-如何在控制台应用程序中获取光标的位置?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1

c# - WinForms ListView,在重新加载时记住滚动位置

我有一个ListView,其中填充了8列用户数据。用户可以选择启用自动刷新,这会导致ListView被清除并重新填充数据库中的最新数据。问题是当项目被清除并重新填充时,可见区域跳回到列表的顶部。因此,如果我正在查看2000项中的第1000项,返回到该项目非常不方便。基本上,我要问的是,如何获取当前的滚动距离(x和y)然后恢复它们? 最佳答案 我只是想为那些拼命尝试使用有问题的ListView.TopItem属性的人提供一些信息:您必须在调用ListView.EndUpdate后设置TopItem属性ListView控件的项目必须将它

c# - 空闲时间后隐藏鼠标光标

我想在空闲时间后隐藏我的鼠标光标,当我移动鼠标时它会显示出来。我尝试使用计时器,但效果不佳。有谁能够帮助我?请! 最佳答案 如果您使用的是WinForms并且只会部署在Windows机器上,那么它就很容易使用user32GetLastInputInfo处理鼠标和键盘空闲。publicstaticclassUser32Interop{publicstaticTimeSpanGetLastInput(){varplii=newLASTINPUTINFO();plii.cbSize=(uint)Marshal.SizeOf(plii);i

c# - 如何从文件位置添加图像 WPF

我无法从我在WPF中的文件位置加载图像。这是我的xaml下面是我的代码internalintFindImages(stringslugName,DirectoryInfooutputFolder){if(slugName!=null){ListfilePathList=Directory.GetFiles(outputFolder.FullName).ToList();ListfilePathList_ToBeDeleted=newList();foreach(stringfilePathinfilePathList){if(Path.GetFileNameWithoutExtensi

c# - 打开过程和改变窗口位置

我想从c#打开一个应用程序(独立的flashplayer)并将其位置设置为屏幕上的(0,0)。我怎样才能做到这一点?到目前为止,我已经设法打开了flashplayer:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Diagnostics;namespaceswflauncher{classProgram{staticvoidMain(string[]args){Processflash=newProcess();flash.StartInfo.Windo

c# - 将 ViewModel 类放在 MVC 中的什么位置

我的问题很简单。我想知道在MVC应用程序中将我的ViewModels放在哪里。目前我正在处理的项目只有ViewModels,它们存储在Models文件夹中。在该文件夹中,我们直接创建ViewModel类。但通常我也会有Model类,以从数据库或其他东西中获取数据。然后我从Controller与Model方法“对话”并将结果存储在ViewModel属性中。但是当我同时使用Model类和ViewModel类时,我该把它们放在哪里呢?在为这两者构建文件/文件夹的意义上,什么是好的做法? 最佳答案 只需在您的项目中创建一个名为ViewMod

c# - 尝试从未经许可的位置添加文件时如何处理 UnauthorizedAccessException

我正在尝试通过这种方式从文件夹中获取所有文件:try{string[]files=Directory.GetFiles(folderBrowserDialog1.SelectedPath,"*.*",SearchOption.AllDirectories);}catch(UnauthorizedAccessException){throw;}如果我的根文件夹包含用户无权访问的文件夹,则会捕获UnauthorizedAccessException并且我的数组为空并且所有递归都失败。我该如何处理这种情况并确保我的代码在未经许可的情况下忽略位置,但从具有权限的位置添加文件?

c# - 获取渐变上特定位置的颜色

我有以下GradientStopCollection:GradientStopCollectiongrsc=newGradientStopCollection(3);grsc.Add(newGradientStop(Colors.Red,0));grsc.Add(newGradientStop(Colors.Yellow,.5));grsc.Add(newGradientStop(Colors.Green,1));我能否获得特定“位置”的颜色?例如:位置0:红色位置.5:黄色位置.75:YellowGreenWPF中是否有API/一些可以做到这一点的第三方库?