Tag: resize

在上传过程中,在网页中resize和优化图像的最佳类是什么?

我正在寻找一个类(用c#)检查我的图像大小(宽度和高度)(或图像大小以kb为单位),如果它们与我喜欢的尺寸不匹配,请调整它们的大小(意味着使用约束和相对宽度和高度新大小像在Photoshop中的图像大小=所以我们不会丢失图像外观) 这项工作有很多课程,但哪一个更好? 谢谢你的未来发展

如何按比例调整WPF Listview的大小?

调整Listview控件的大小有点问题。 我打算根据窗口的实际大小按比例resize。 对于Listview的初始大小,它是300 X 600(宽X高),以像素为单位。 我还将其maxHeight设置为750,但其宽度保持不变,即300。 此外,在Wondow的属性中,我已将SizeToContent属性更改为WidthAndHeight ,因为有些线程建议您在调整窗口大小后让系统决定控件的正确大小。 但是,它尚未奏效。 所以我来这里寻求帮助。 谢谢。 无论如何我们可以在WPF中设置宽度和高度的百分比值吗? 如果我被允许使用百分比,例如身高= 80%,那就容易多了。 编辑: 为了更清楚,这里是xaml中的通用代码结构 如您所见,我目前正在使用2个堆栈面板并将它们放在不同的行中。 但即使我改变了,Listview仍然无法按比例resize。

C#WPF SizeChanged事件在最大化时不更新宽度和高度

当使用SizeChanged更改表单大小时,我试图更新我的控件。 除了全屏播放外,它工作得很好。 我搜索了网格事件,但找不到用户最大化窗口时发生的任何事件(全屏显示)。

调整窗口大小C#

是否可以从另一个应用程序中调整正在运行的应用程序的窗口大小? 我希望当我正在构建的应用程序启动时,另一个应用程序(比如itunes)的宽度减少到2/3,以便剩余的1/3被我的应用程序占用。 这两个应用程序应该完全运行并且可由用户访问。 请尽可能帮助。

C#WPF移动窗口

我在Window添加了以下参数: WindowStyle=”None” WindowStartupLocation=”CenterScreen” AllowsTransparency=”True” ResizeMode=”NoResize” Background=”Transparent” 现在我无法移动Window ,所以我将以下部分代码添加到我的Window : #region Window: Moving private void OnMouseLeftButtonDown(object sender, MouseButtonEventArgs e) { DragMove(); } #endregion 另外,我必须指定我的Window中的XAML代码如下( Window看起来像Polygon ): 我想知道我应该怎么做才能让Window改变它在鼠标拖动时的位置以及添加什么来调整窗口的大小,条件是我将添加的控件和其他东西也会resize(我发现这段代码可以resize)我想知道这里是否好。)

resize时不要缩放ImageBrush,重复它!

我有ImageBrush的问题: 我想在用户调整窗口大小时重复图像。 但是当用户调整窗口大小时,当前图像会变焦。 (请注意,图像大小很小,我使用TileMode和Viewport重复它,并在resize时出现问题!)。 任何XAML代码都会很棒! 🙂 我很抱歉英语不好!

在C#中在运行时更改表单大小

如何在运行时更改窗体大小? 我看过示例,但每个都需要Form.Size属性。 这个属性可以设置如下: http : //msdn.microsoft.com/en-us/library/25w4thew.aspx#Y456 ,但我在可视化工具中创建了我的申请表,表单创建如下: static void Main() { Application.Run(new Form()); } 如何设置Size属性,然后通过Form.Height和Form.Width方法更改它?

通过指定高度或宽度在ASP.NET C#中按比例调整图像大小

我需要一个允许我调整图像大小的代码,但具有以下function: 1)上传时调整图像大小 2)通过指定高度或宽度按比例调整图像大小。 注意: 应该在ASP.NET C#中完成 例如:函数应获得宽度或高度,并按给定高度或宽度按比例调整图像大小。 假设图像是400(w)x100(h)。 我想告诉函数将图像调整到特定高度,比方说80px。 该function应按比例调整图像大小,同时将图像高度设置为80px和宽度。 另一种选择是告诉函数宽度,比方说200px,函数应该将图像大小调整为200px宽度并相应地设置高度。 3)将图像保存到特定位置(路径)。 4)function可以使用上传的图像或指定图像路径。 5)我希望能够选择图像质量 6)只需要这个用于JPEG 有人可以帮我解决这个问题。 谢谢。

C#:有没有办法使用reflection调整未知类型的数组?

我的用户传给我一些类型的数组,比如int []或string []。 我可以通过GetElementType轻松查询元素的类型,我可以通过GetRank,GetLength等找到数组传递给我的时间。 数组在params列表中传递,因此可视化代码如下: public void Resizer(params object[] objs) { foreach (object o in objs) Array.Resize(ref o, 3); } 我想要做的是与可用的Get方法相反并且确实有效:我想调整传递给我的数组的大小,将长度设置为其他长度(在这个愚蠢的例子中就像3)。 我这样做是因为在我的设置中,数组将包含从一组云计算服务器接收的数据,我们无法知道有多少人会提前响应,因此无法预先分配数组以获得正确的长度。 理想情况下,实际上,我的用户传入一个长度为0的数组,然后传回一个长度为n的数组,表示我从查询服务器获得了n个回复。 我无法使用Array.Resize(ref T,int)执行此操作,因为我在编译时不知道T. 有没有办法解决这个问题?

删除所有项目后的combobox大小问题

我的应用程序包含一个ComboBox,用户可以从中删除项目。 程序启动时,它会从配置文件中读入的字符串列表中填充ComboBox。 以下是添加项目的代码: // version list is an array of strings foreach (string version in versionList) { versionComboBox.Items.Add(version); } if (versionComboBox.Items.Count > 0) { versionComboBox.SelectedIndex = 0; } 以下是combobox填充后的屏幕截图: 如果用户单击“ 删除”按钮,程序将使用以下代码从ComboBox中删除所选项: if (versionComboBox.SelectedIndex >= 0) { versionComboBox.Items.Remove(versionComboBox.SelectedItem); } if (versionComboBox.Items.Count > 0) { versionComboBox.SelectedIndex = 0; } 以下是删除几个项目后combobox的屏幕截图: 我遇到的问题是当最后一个项目被删除时,ComboBox会将自身调整为最初填充时的大小。 ComboBox中没有任何项目,但它自身的大小就好像有。 这是删除所有项目后的屏幕截图: 如你所见,尺寸太大了。 我认为在清除所有项目后,它将如下所示: 有关为什么会发生这种情况的任何想法?