1
A
回答
0
在.NET中你可以新兴起来的一个位图对象:
Image myImage = new Bitmap(width, height);
+0
.NET不是一种选择,我只想使用Windows API来完成 – 2009-08-14 11:48:10
2
要创建使用Windows API的位图文件?这没有特定的帮手。但BMP文件很简单:
- 写出一个
BITMAPFILEHEADER
结构。 - 写出
BITMAPINFO
结构。 - 写出一个字节数组,足以容纳
BITMAPINFO
结构中描述的格式和维数。
MSDN的Article示例代码演示如何。
0
如果你真的坚持使图像与Windows API,你应该使用GDI32.DLL 在C#中只需要调用
导入dll文件到您的组件,这样你就可以在
DllImport["Gdi32.dll"]使用外部方法
HBITMAP CreateCompatibleBitmap( HDC hdc, int nWidth, int nHeight );
然后调用Bitmap类从该位图像
Bitmap bmp = Bitmap.FromHbitmap(nameOfBitmap); bmp.Save("C:\NewImage.jpg");
msdn中有一个例子here
0
GDI +包含用C++加载/保存BMP图像的命令。此示例代码显示如何加载和保存图像:Converting a BMP Image to a PNG Image。 Bitmap类还有一个ctor,它需要一个宽度,一个高度和一个像素格式来创建空图像。
0
我想你已经安装了Microsoft .NET 2.0 Framework。 (1.1也可用)。
使用记事本创建test.cs中的文件与此代码:
namespace test
{
class Program
{
static void Main(string[] args)
{
if (args.Length == 3)
new System.Drawing.Bitmap(System.Convert.ToInt32(args[0]), System.Convert.ToInt32(args[1]))
.Save(args[2] + ".bmp", System.Drawing.Imaging.ImageFormat.Bmp);
else
System.Console.WriteLine("Usage: test.exe 100 200 filename");
}
}
}
然后创建TEST.CMD文件与此代码:
@echo off
%windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe /t:exe test.cs
执行TEST.CMD
执行文本.exe
相关问题
- 1. 以编程方式创建流程图
- 2. 如何以编程方式创建UIScrollview
- 3. 如何以编程方式创建UIViewController?
- 4. 如何以编程方式创建UIButton
- 5. 如何以编程方式创建NSTextField?
- 6. 如何以编程方式创建Tabbar
- 7. 如何以编程方式创建ProgressBar?
- 8. 如何以编程方式创建CustomCell?
- 9. 如何以编程方式创建NSPopover
- 10. 如何以编程方式创建GPO?
- 11. 如何以编程方式创建NSFetchedPropertyDescription?
- 12. 如何以编程方式创建UIScrollView?
- 13. 如何以编程方式创建TextView?
- 14. 如何以编程方式创建NSSearchField?
- 15. 以编程方式创建视图
- 16. 试图以编程方式创建rightBarButtonItem
- 17. 以编程方式创建绘图
- 18. 以编程方式创建视图
- 19. 以编程方式创建UML类图
- 20. 以编程方式创建图像?
- 21. 如何以编程方式在Facebook上创建签到位置?
- 22. 如何以编程方式从颜色数组创建24bpp位图?
- 23. 如何以编程方式创建表格视图?
- 24. 如何以编程方式创建图像按钮菜单?
- 25. 如何以编程方式创建视图对象?
- 26. 如何以编程方式创建Web视图停止按钮
- 27. 如何以编程方式创建图层列表可绘制?
- 28. 如何以编程方式创建Drupal 8视图
- 29. 如何以编程方式使用Win32创建快捷方式
- 30. 以编程方式创建图像的最佳方式
什么语言? – smok1 2009-08-14 11:44:03
我想用Windows API来做...然后它真的没关系。 VB6,C++,你选择 – 2009-08-14 11:47:04