Tag: 大小

以cm C为单位调整图像大小#

我要求要求10 X 6,88 cm的图像。 我知道我不能简单地从cm转换为像素,导致一个像素大小取决于用户的显示分辨率。 我想知道是否有办法调整图像大小以厘米为单位。 (我还需要保留图片扩展名。例如:无法将其转换为pdf或其他扩展名)

c#:如何确定当前是否显示Scrollable控件的ScrollBar?

有没有办法检查当前是否显示控件的滚动条? 我想使用它,以便我可以确定如何调整Scrollable控件的子项的大小,这在某种程度上取决于是否显示ScrollBar(可以动态调整Scrollable控件的大小)。

.net 32​​位最大字节数组大小是否<2gb?

我一直在寻找一些与字节数组的最大大小相关的SO问题( 这里和这里 ),并且已经使用了一些数组并获得了一些我不太了解的结果。 我的代码如下: byte[] myByteArr; byte[] myByteArr2 = new byte[671084476]; for (int i = 1; i < 2; i++) { myByteArr = new byte[671084476]; } 这将编译并在执行时将在myByteArr的初始化时抛出’System.OutOfMemoryException’ 。 如果我将for循环中的2更改为1或者我注释掉其中一个初始化( myByteArr2或myByteArr )它将正常运行。 另外, byte[] myByteArr = new byte[Int32.MaxValue – 56]; 抛出同样的exception。 为什么在编译为32位时会发生这种情况? 它们不在2gb范围内吗?

c#中类实例的内存使用情况

可能重复: C#/ .NET对象使用多少内存? 就像标题所说的那样,如何在c#(webforms)中检查类实例占用内存的内存量

WPF数据绑定到Size属性

我在WPF中有数据绑定问题,这是我的示例类: public class testClass { public Size testInnerSize; public testClass() { testInnerSize = new Size(66, 99); } } 我想将我的表单中的TextBox绑定到testInnerSize的属性,让我们说Width。 所以我将此文本框的DataContext设置为testClass对象和XAML: <TextBox Text="{Binding Path=testInnerSize.Width }" Name="textBox3" (…) 但是它不起作用,文本框是空的而不是值66.另一方面,当我将DataContext设置为testObject.testInnerSize时,该值显示在文本框中,但在文本修改后它不会在对象中更新。 所以问题是:我如何双向绑定作为另一个对象属性的Size对象的Width属性? 用于测试的完整代码: public partial class testpage : Page { public Size testSize; testClass testObject = new testClass(); public testpage() { InitializeComponent(); testSize = new Size(6, 9); textBox2.DataContext = […]

如何在C#中获取文件夹大小?

可能重复: 如何在C#中获取目录大小(目录中的文件)? 在vbscript中,获取GB或MB的文件夹大小非常简单: Set oFSO = CreateObject(“Scripting.FileSystemObject”) Dim fSize = CInt((oFSO.GetFolder(path).Size / 1024) / 1024) WScript.Echo fSize 在C#中,通过我的所有搜索,我可以想到的是对所有子文件夹中的每个文件大小进行冗长,复杂,递归的搜索,然后在最后添加它们。 没有其他办法吗?

双倍的范围是否比长的更大?

在MSDN上的一篇文章中,它声明double数据类型的范围是“-1.79769313486232e308 .. 1.79769313486232e308”。 而long数据类型仅具有“-9,223,372,036,854,775,808 … 9,223,372,036,854,775,807”的范围。 如果两个数据都是64位,那么double如何保存这么多数据? http://msdn.microsoft.com/en-us/library/cs7y5x0x(v=vs.90).aspx

拉伸网格到窗口大小

我刚开始用一个基本的空项目学习C#WPF,我想制作一个带有背景图像的网格,它正好在窗口上延伸。 现在的方式,网格延伸,但不是我想要的方式。 例如我的背景图像是1000x1000px,我的窗口大小是1700x1200px,因此网格延伸到1200x1200px(它保持图像的宽高比。我不想要这个,我希望它只是伸展整个窗口。 这是我的代码: Connect 任何帮助都会很棒,谢谢。

FileStream读/写方法的限制

FileStream的读/写方法只能取integer数值作为长度。 但FileStream对象返回的长度为long 。 在这种情况下,如果文件大小大于integer数值(大约超过2GB),该怎么办? 那么FileStream的读/写方法如何处理long值。

我需要在C#中使用非常大的数组长度(大小)

public double[] result = new double[ ??? ]; 我存储结果,结果总数大于2,147,483,647,即max int32。 我尝试过biginteger,ulong等,但他们都给了我错误。 如何扩展可以存储> 50,147,483,647结果(双)的数组的大小? 谢谢…