楼主的意思是动态生成 DIV样式的图片吧?
ASP的话可以在服务器上安装JSPJPEG插件,然后进行绘制,绘制后使用二进制流输出。
如果是asp.net的话,采用System.Drawing.Bitmap对象就应该可以,绘制好后Response.BinaryWrite输出。
是在服务器端吧?那当然可以。具体的方案也很简单。DIV不过就是布局而已,然后把数据按照布局要求(位置、前后景颜色、字体大小、尺寸等)进行绘制就好。
这里建议你是通过一个XML或其它的形式提供布局数据,如果你是想把一段HTML形式的布局进行绘制,那相对麻烦点,毕竟浏览器就是使用这个识别来操作的。此时的实现方案可以调用比如微软的文档对象识别系统(MSHTML模块)来识别对象以及布局信息,最后再进行绘制。
最后一个方案是一个设想(应该是可行的,不过换做我应该不会走这条路),想办法构建一个WebBrowser对象,让这个对象去执行这段HTML代码,再对输出的UI通过类似屏幕截屏形式作最后的处理。
GDI
楼上正解