Tag: 调整

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

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

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

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

如何在没有混合或过滤的情况下在C#中调整位图图像的大小?

我有一个灰度图像,我想放大,以便我可以更好地看到单个像素。 我已经尝试将平滑模式设置为无和一些不同的插值模式(如此处的其他问题所示),但图像仍然在我看来,好像它们在显示在屏幕上之前仍在进行某种混合。 基本上如果我有一个图像 (White, White, White, Black) 我希望当我放大它说6×6时,它看起来像 (White, White, White, White, White, White White, White, White, White, White, White White, White, White, White, White, White White, White, White, Black, Black, Black White, White, White, Black, Black, Black White, White, White, Black, Black, Black) 黑色和白色区域之间没有褪色,应该看起来像一个正方形。 图像应该看起来更像“像素化”而不是“模糊”

WPF:GridViewColumnresize事件

我正在使用ListView和GridView 。 是否有GridViewColumnresize事件?

使用C#调整透明图像大小

有没有人有秘密的公式来调整透明图像(主要是GIF), 没有任何质量损失 – 这是怎么回事? 我尝试了很多东西,我得到的最接近的东西还不够好。 看看我的主要形象: http://sofzh.miximages.com/c%23/main.gif 然后缩放图像: http://sofzh.miximages.com/c%23/ScaledImage.gif //Internal resize for indexed colored images void IndexedRezise(int xSize, int ySize) { BitmapData sourceData; BitmapData targetData; AdjustSizes(ref xSize, ref ySize); scaledBitmap = new Bitmap(xSize, ySize, bitmap.PixelFormat); scaledBitmap.Palette = bitmap.Palette; sourceData = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height), ImageLockMode.ReadOnly, bitmap.PixelFormat); try { targetData = scaledBitmap.LockBits(new Rectangle(0, 0, xSize, […]

如何在C#中调整Windows窗体表单的大小?

我正在制作Windows窗体应用程序。 我希望按下按钮后表单高度增加。 我该怎么做呢?

加速WPFresize/重绘

我甚至在调整空的WPF窗口时也会注意到黑色区域显示。 我桌面上的很多程序都没有这些问题。所以我想知道,有没有办法设置resize重绘优先级或者什么,并加快WPF窗口的大小调整? 或者这个问题是不可避免的。

最佳resize和/或裁剪逻辑

我曾经遇到过这几次,并认为把它放在那里会很好。 什么是你最好的图像resize和/或裁剪逻辑。 想法是使用目标图像,尺寸和裁剪标记调用某些方法 – 这将返回或保存或任何所需图像。 我的下面。 从VB转换为C#所以是的,会有小错误,但逻辑是我们正在看的。 // INIT // On/off bool WeAreCropping = true; // Get some dimensions int TargetWidth = RequestedWidth; int TargetHeight = RequestedHeight; int SourceWidth = SourceImage.Width; int SourceHeight = SourceImage.Height; int ResizeWidth = TargetWidth; int ResizeHeight = TargetHeight; // GET RESIZE VALUES // Are we cropping? if (WeAreCropping) { // […]

调整c#窗体大小时防止窗口重绘

我可以听到什么窗口消息或事件,以阻止窗口重绘每个像素的大小? 也就是说,当用户点击窗口边缘并开始重新resize时,我不想重新绘制整个内容,直到他放开为止。 这是因为出于某种原因,它目前在resize时可能会因为一切都重新对接而不是重新对齐。 我尝试了WM_SIZING,但这只是告诉我它正在重新resize,我想知道大小的开始和结束,所以我可以暂停布局,直到用户停止resize。

C#简单图像resize:文件大小不缩小

我对以下代码有疑问。 我下面的代码成功运行一个目录,并将图片的resoultion设置为较小的大小。 但是,文件大小不会更改。 例如,尺寸为2400×1800且文件大小为1.5MB的图像将缩放为800×600,但800×600图片仍为1.5MB文件大小。 我想我可能要明确压缩图片,但我不确定。 有任何想法吗? private void Form1_Load(object sender, EventArgs e) { string[] files = null; int count = 0; files = System.IO.Directory.GetFiles(@”C:\Users\..\..\ChristmasPicsResized”); foreach (string file in files) { System.Drawing.Bitmap bmp = System.Drawing.Bipmap.FromFile(file); ResizeBitmap(bmp, 807, 605).Save( @”C:\users\..\..\TempPicHold\Pic” + count.ToString() + “.jpg”); count++; } } public Bitmap ResizeBitmap(Bitmap b, int nWidth, int nHeight) { Bitmap […]