草庐IT

光标位置

全部标签

c# - 如何让 Rebar 的 .NET 包装器决定鼠标光标?

我正在为.NET制作一个Rebar包装器。以下是我如何进行控制。publicclassRebar:Control{publicRebar():base(){//Controlwon'tevenworkifIletUserPaintenabledSetStyle(ControlStyles.UserPaint,false);}protectedoverrideCreateParamsCreateParams{get{CreateParamscp=base.CreateParams;cp.ClassName="ReBarWindow32";//REBARCLASSNAMEcp.ExStyl

c# - 文件位置的字符串值为零,但存储值表示它不是

我正在尝试使用FreeSpire将protectedPDF转换为XPS,然后再转换回PDF,然后使用iTextSharp将它们合并。下面是我转换各种文件的代码片段。char[]delimiter={'\\'};stringWorkDir=@"C:\Users\*******\Desktop\PDF\Test";Directory.SetCurrentDirectory(WorkDir);string[]SubWorkDir=Directory.GetDirectories(WorkDir);//convertitemstoPDFforeach(stringsubdirinSubWork

c# - 光标在 Visual Studio 2015 中消失

使用VisualStudio2015CommunityEdition时,当我执行Ctrl+.快捷方式来解决缺少的依赖项时,我的光标经常消失。例如,如果我正在创建一个新的EntityFramework实体并想将[Required]属性添加到我的属性之一:键入[必需]。该属性带有红色波浪下划线。单击Ctrl+。调出建议的导入使用方向键选择usingSystem.ComponentModel.DataAnnotations选项按Enter选择它并导入using语句有时我可以毫无问题地继续编码。但大多数情况下,我的光标会消失,我必须在代码编辑器上单击以恢复光标。我在几台使用Windows7、W

c# - 我在哪里可以获得 "open hand"/"closed hand"鼠标光标?

我正在寻找Adob​​eReader中的张开的手/闭合的手鼠标光标。他们在哪里?如果它们是非标准的,我用C#创建它们的最简单方法是什么? 最佳答案 是的,它们是非标准的。您只需要四处搜索,直到找到它们。一旦你检查了这个答案-UsingCustomCursor顺便说一句-标准游标是asfollows. 关于c#-我在哪里可以获得"openhand"/"closedhand"鼠标光标?,我们在StackOverflow上找到一个类似的问题: https://sta

c# - 根据旋转的文本框旋转光标

我有一个允许我的用户旋转的TextBox。但我希望我的用户能够将他们的Cursor旋转到与TextBox相同的旋转角度。例如,如果他们将TextBox旋转到28°,那么当Cursor进入那个TextBox时,Cursor应该也自转28°。 最佳答案 您可以结合使用WinForms的System.Drawing.Icon类和WPF的位图旋转功能来旋转光标。这样做的方法是加载图标,将其转换为BitmapSource,使用Image和RenderTargetBitmap旋转它,将其转换回Icon,保存,最后更新字节2、10和11,使它是.

c# - app.config 文件是存储密码的安全位置吗?

我需要在代码中存储secret密码。我不能使用哈希技术,因为需要密码本身。如何将这些数据安全地存储在app.config文件中?还有其他方法可以安全地完成此操作吗?DPAPI和ProtectDataClass不是一个选项,因为key是系统特定的,例如:连接字符串不能以这种方式为不同的最终用户系统存储。 最佳答案 您可以使用DPAPI(数据保护API)来加密配置文件的某些部分。您的代码仍将使用ConfigurationManager并且解密将由框架处理。有关相同内容的更多信息,请参阅此模式和实践文档HowTo:EncryptConfi

c# - 如何处理C#流中的位置

流上position属性的(整个)文档说:Whenoverriddeninaderivedclass,getsorsetsthepositionwithinthecurrentstream.ThePositionpropertydoesnotkeeptrackofthenumberofbytesfromthestreamthathavebeenconsumed,skipped,orboth.就是这样。好的,因此我们很清楚它没有告诉我们什么,但是我真的很想知道它实际上代表什么。“职位”是做什么用的?我们为什么要更改或阅读它?如果我们更改它-会发生什么?在一个实际的示例中,我有一个定期被写

c# - 如何获取标签和 NumericUpDown 中文本基线的位置?

我正在尝试根据文本基线对齐Label和NumericUpDown。我是用代码而不是设计师来做的。如何获取文本基线的位置? 最佳答案 //以坐标(pt.X,pt.Y)处的基线呈现文本:FontmyFont=Label1.Font;FontFamilyff=myFont.FontFamily;floatlineSpace=ff.GetLineSpacing(myFont.Style);floatascent=ff.GetCellAscent(myFont.Style);floatbaseline=myFont.GetHeight(ev.

C# - using 语句的位置

我注意到很多来回讨论的一件事是using语句应该放在C#代码文件中的什么位置——无论是在最外层的范围内还是在命名空间内。我知道using语句的位置会影响该文件中引用的范围,但我不明白的是为什么在大多数情况下,有人会希望他们的using语句在他们的命名空间内。在几乎所有情况中,单个文件中只存在一个命名空间声明,因此限定using语句的范围似乎/(是?)无用。如果将多个类型和多个命名空间放在同一个文件中,那么using语句的作用域就非常有意义,但我仍然看到很多这样的情况,即使是在具有一个命名空间的文件中也是如此。为什么?usingSystem;namespaceMyNamespace{us

c# - Windows 窗体 RichTextBox 光标位置

我有一个包含RichTextBox控件的C#Windows窗体程序。每当框内的文本发生更改(而不是键入该更改)时,光标都会回到开头。换句话说,当使用Text属性更改RichTextBox中的文本时,它会使光标跳回。如何将光标保持在同一位置或随编辑的文本一起移动?谢谢 最佳答案 您可以在进行更改之前存储光标位置,然后再恢复它:inti=richTextBox1.SelectionStart;richTextBox1.Text+="foo";richTextBox1.SelectionStart=i;如果您不想删除突出显示,您可能还想对