Diny:
你好!
PC Anywhere主要是用于遥控一台计算机,
当你在1对1的情况下, PC Anywhere
是你的最佳选择, 但我想你该不会只有
一个学生, 所以, 你可能还是要Delphi
来解决这个问题.
我估计你的问题主要是: 屏幕的分辨率太大(如800*600)导致
1. 占用太多的CPU时间做压缩处理;
2. 压缩后的文件尺寸大, 增加了传输的时间.
我曾做过试验:
用P-II 300 的机子, 连续把多个大小为320*240的bmp -> jpg,
测试结果为:
平均每个bmp->jpg用时大约不到100ms,
大小为7k左右.
所以, 我建议你:
1. 如果你的教学软件是非全屏运行的
建立一个TBitmap的对象做为缓冲区, 然后调用Canvas.CopyRect
把有需要的部分拷贝下来, 放到另一个TBitmap中, 再对该TBitmap
bmp->jpg的转换工作;
2. 全屏运行的情况下
在form中放一个TImage对象, 把AutoSize设为false, Strech设为
true, Hight, width 分别设为320, 240. 先把抓到的图像放入
TImage中, 再放到另一个TBitmap中后对该TBitmap做bmp->jpg的转
换工作;
3. 适当把jpg的压缩率调低;
由于不能从贴子中得到更多的信息, 只能把我想到的部分写出来,
希望对你有所帮助
祝一路顺风!