我是MFC的新手。现在我有以下问题:我在一个小窗口(如640*480)中显示了一张大尺寸的图片(如2000*2000)。难怪图片在不缩小的情况下无法完全显示出来。我知道如果图片可以放入窗口,我可以保存原始图片而不会丢失任何像素,但是,我现在不能这样做:
CClientDC SHDC(this); //"this" is a CMDIChildWnd derived class
CDC memDC;
CRect rect;
GetClientRect(&rect);
memDC.CreateCompatibleDC(&SHDC);
CBitmap bm;
int
因此,我有一个批处理文件,我试图转换,但我没有成功。我使用的转换器是
。我遇到的问题是,在转换批处理文件后,它没有正确执行,并立即说“按任意键继续…”然后关闭。批处理文件本身工作良好,当我使用网站在线转换器转换它时,它也起作用了(我会使用在线,但功能很少,而且不是我所需要的)。
下面是我正在使用的批处理代码:
@ECHO OFF
TITLE ADB Over Network Running...
COLOR 17
CLS
IF "%ANDROID_PLATFORM_TOOLS%" == "" GOTO NOPATH
ADB tcpip 5555
IF ERROR
我们有以下代码:
var destStream = new MemoryStream();
ImageBuilder.Current.Build(pictureBinary, destStream, new ResizeSettings());
var result = destStream.ToArray();
这里的"pictureBinary“变量是输入图片文件的内容数组。如果我做对了,那么"destStream“的大小应该与”结果“相同,因为没有进行任何真正的调整大小。但是由于某些原因,Imageresizer增加了上传图片的文件大小。
您可以使用以下链接下载输入和输出