草庐IT

固定效应

全部标签

c# - 使用 C# 将 *.lnk 文件固定到 Windows 7 任务栏

即使在Windows7中以编程方式固定图标似乎也是不允许的(就像这里所说的:http://msdn.microsoft.com/en-us/library/dd378460(v=VS.85).aspx),有一些方法可以通过使用一些VB脚本来实现。有人找到了一种在C#中执行此操作的方法,如下所示:privatestaticvoidPinUnpinTaskBar(stringfilePath,boolpin){if(!File.Exists(filePath))thrownewFileNotFoundException(filePath);//createtheshellapplicati

c# - 如何固定wpf窗口的高度和宽度

我正在开发wpf应用程序,我想修复窗口的高度和宽度。我正在使用Metro风格,所以我不能使用FormBorderStyle的专有性。我尝试使用MaxWidth和MaxHeigth(MinWidth和MinHeigth)它可以工作但是当我执行代码时出现黑色边框这是代码 最佳答案 关于c#-如何固定wpf窗口的高度和宽度,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2285957

c# - 具有固定平均值的随机数

我想生成100个介于1和10之间的随机数。但这100个随机数的平均值应该是7。我该怎么做?我正在做如下://generatingrandomnumberRandomrandom=newRandom();intvalue=random.Next(1,10);并将每个值存储在一个数组中。如果数组中100个项目的平均值不是7,那么我需要再获取100个随机数。任何人都可以建议更好的方法吗? 最佳答案 publicintRandomNumberThatAveragesToSeven(){//Chosenbyfairdiceroll//Guar

c# - 如何使用本地固定电话服务从电脑调用电话

我有一个用C#.Net开发的地址日记桌面应用程序。我想通过固定电话服务软件调用电话,在我的办公室,我们有8条电话线,所以我想在打电话前选择线路,我想用耳机和麦克风代替电话乐器。如何将电话线连接到电脑。我有超过8条电话线这可能吗?如果是,那么我需要如何以及需要哪些硬件。 最佳答案 你有没有想过SkypeAPI:http://developer.skype.com/public/skypekit要么http://www.twilio.com摆脱固定电话并使用服务。在我看来要容易得多。那么它的可扩展性也会高得多。如果您想了解电话服务路径,

c# - 获取不同类型的固定长度的随机项目

我有一个List,publicclassFruit{publicstringName{get;set;}publicstringType{get;set;}}上面的列表包含两种类型的30个Fruit对象:Apple和Orange.20个苹果和10个橙子。Listfruits=newList();fruits.Add(newFruit(){Name="RedDelicious",Type="Apple"});fruits.Add(newFruit(){Name="GrannySmith",Type="Apple"});fruits.Add(newFruit(){Name="SourGra

c# - C# 中的固定语句

我们的一个项目中有与以下类似的代码。谁能解释(用简单的英语)为什么这里需要fixed语句?classTestClass{intiMyVariable;staticvoidMain(){TestClassoTestClass=newTestClass();unsafe{fixed(int*p=&oTestClasst.iMyVariable){*p=9;}}}} 最佳答案 它修复了内存中的指针。垃圾收集语言可以自由地在内存中移动对象以提高效率。这对程序员来说都是透明的,因为他们并不真正在“普通”CLR代码中使用指针。但是,当您确实需要

c# - 在C#中将字符串写入固定长度的字节数组

不知怎么用谷歌搜索找不到这个,但我觉得它必须很简单......我需要将字符串转换为固定长度的字节数组,例如将“asdf”写入byte[20]数组。数据正在通过网络发送到需要固定长度字段的C++应用程序,如果我使用BinaryWriter并一个一个地写入字符,然后通过写入'填充它,它就可以正常工作\0'适当的次数。有没有更合适的方法来做到这一点? 最佳答案 staticbyte[]StringToByteArray(stringstr,intlength){returnEncoding.ASCII.GetBytes(str.PadRi

c# - WPF 中真正的固定宽度字体

我正在尝试从MicrosoftAccess数据库解析实验室数据我已经格式化了所有数据,但文本表格(使用ASCII字符创建的表格)显示不正确。我使用的是固定间距字体(CouierNew),但在标记中打印下划线时,间距似乎不固定,一切看起来都很好,但在打印时,下划线变得很短。 最佳答案 以下XAML在屏幕(在XamlPad中)和打印机(HPCP2025)上均正确对齐:ABCDEFGHIA_C_E_G_I我会检查您打印机上的字体替换设置。 关于c#-WPF中真正的固定宽度字体,我们在Stack

c# - 了解使用固定{}、Marshal.AllocHGlobal() 和 GCHandle.Alloc() 之间的区别

首先我要说的是,我在整个论坛和网络上的许多链接中查看并找到了有关使用fixed{}、Marshal.AllocHGlobal()和GCHandle.Alloc()的描述。但是,我还没有找到关于何时使用Marshal类与GCHandle类(使用和不使用fixed{})的简明解释。我正在使用第三方.NET库,它在“Buffer”类中有一个名为Readline()的方法。手册显示了以下函数原型(prototype):boolReadLine(intx1,inty1,intx2,inty2,System.IntPtrbufData,outintnumRead);bufData的描述如下:...

c# - 如何获得所有已安装的固定宽度字体?

我想知道是否有任何简单的方法可以在C#中获取用户系统上安装的所有固定宽度(等宽)字体的列表?我使用的是.net3.5,因此可以访问WPFSystem.Windows.Media命名空间和LINQ来获取字体信息,但我不确定我在寻找什么。我希望能够提供经过过滤的等宽字体列表和/或从更大的字体列表中挑选出等宽字体(如VS选项对话框中所示)。 最佳答案 看看:http://www.pinvoke.net/default.aspx/Structures/LOGFONT.html使用其中的一种结构,然后遍历系列,实例化一个Font,获取LogF