正在阅读:实用!超强VC/MFC 常见问答收集实用!超强VC/MFC 常见问答收集

2004-07-15 10:04 出处:CSDN 作者:jiangsheng收集 责任编辑:linjixiong

  问:我想要实现在局域网内抓屏并广播出去以实现同屏播放该采用什么办法最好?
  我尝试了很多种方法:
    直接抓取屏幕为BMP数据广播出去,但传输的数据太大(一般一幅全屏真彩BMP图片少说也有个一两MB)
    抓屏后将BMP数据进行格式转换(变成16位色或256色),但抓屏及压缩的时间太长并且画面不理想
    抓屏后将其生成AVI,但不压缩的AVI同样存在数据量大及难以传输等问题
    ......
  总之,很是苦恼,不知各位有没有更好的办法
  答:我在http://blog.joycode.com/jiangsheng/posts/10410.aspx中提及了增加屏幕录制效率的一些方法
  问:怎样打开一个位图文件,然后在X,Y位置写上"OK",后再保存为位图文件
  答:


#include <windows.h>
#include <gdiplus.h>
#include <stdio.h>
using namespace Gdiplus;
INT main()
{
   // Initialize <tla rid="tla_gdiplus"/>.
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
   UINT    size = 0;
   UINT    count = 0;
   Bitmap* bitmap = new Bitmap(L"FakePhoto.jpg");
   Graphics graphics(bitmap);

   FontFamily  fontFamily(L"Times New Roman");
   Font        font(&fontFamily, 24, FontStyleRegular, UnitPixel);
   PointF      pointF(30.0f, 10.0f);
   SolidBrush  solidBrush(Color(255, 0, 0, 255));

   graphics.DrawString(L"Hello", -1, &font, pointF, &solidBrush);
   delete bitmap;
   GdiplusShutdown(gdiplusToken);
   return 0;
}



  问:我需要在CEdit中显示不同颜色的字体。如何做呢,不用关键字那种方法。
  答CEdit只支持前景色和背景色。如果需要同时显示不同的颜色,可以自己画,或者用RichEdit

  问:
  1.使用VC写了个小软件,输出XML文件,手工编写了xsl文件,然后转换成html文件,用chtmlview来浏览和打印。实际也就是ie的打印。但是遇到的问题是:
  我生成的xml文件需要用多个表格表现出来,每个表格的行数不固定,表格个数也不固定,这样打印时就发现一行表格如果在页末,就很有可能被从半行的地方打印到上下两页,效果非常不好。请问各位大虾,如何动态插入分页符,让其自动分页?
  答:<div style=\"PAGE-BREAK-AFTER: always\"></div>
  http://blog.joycode.com/cafecat/posts/12778.aspx
  问:编译时出cannot open file "mfcs42ud.lib"
  答:VC默认的安装选项不包含Unicode版本的MFC库。
重新运行安装程序,修改安装选项就可以解决这个问题。


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品