none
我用html潜入OCX控件 ocx负责绘制一张透明的图片 RRS feed

  • 问题

  • 可以绘制出来 半透明 镂空的图片 但是在IE9 IE10上面打印预览的时候看到图片是镂空但是不是半透明的。IE8 IE6 没有问题 这是什么情况。是IE打印预览机制的问题???
    2014年1月15日 2:28

答案

  • 你好 zhouweiwei1017,

    请问你使用的windows版本是多少?

    如果你使用的是win7,这个问题确实存在,如果你使用的是win8,此问题应该不会出现。

    如果你使用的是win7:

    你可以尝试卸载 Windows Platform Update, 这应该能够解决你的问题,正如在以下链接中其他用户的解决方案一样:

    http://answers.microsoft.com/en-us/ie/forum/windows_7/installed-ie-10-on-win-7-lost-transparency/6f1cd70c-df86-4ca8-b28e-b2deb619a5b1

    如果你使用的win8:

    请将ocx文件和使用到的资源共享给我,我将在我的机器上测试并尽快提供一种解决方案。

    希望上述对你有所帮助!

    Xiaoliang


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月15日 9:32

全部回复

  • 你好 zhouweiwei1017,

    能解释一下你是如何设置控件为半透明的么?

    另外,我列出了一些在IE 10 被废弃的特性, 你可以在下面的文章中看到:

    http://msdn.microsoft.com/zh-cn/library/ie/hh801215(v=vs.85).aspx

    希望上文对你有所帮助!

    Xiaoliang


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月15日 7:34
  • 就是 控件在他的窗口绘制出一张印章图片 。图片是镂空的。而且图片的其他颜色 做了一个半透明(就是能看到颜色下面的字体)。打印预览的时候 就看不到了。IE8 IE6 没有出现这样的问题 IE10 IE11 IE9 出现打印预览其他颜色没有半透明。(只有2-3台机子上面的IE10 IE9可以)

    2014年1月15日 8:23
  • 你好 zhouweiwei1017,

    请问你使用的windows版本是多少?

    如果你使用的是win7,这个问题确实存在,如果你使用的是win8,此问题应该不会出现。

    如果你使用的是win7:

    你可以尝试卸载 Windows Platform Update, 这应该能够解决你的问题,正如在以下链接中其他用户的解决方案一样:

    http://answers.microsoft.com/en-us/ie/forum/windows_7/installed-ie-10-on-win-7-lost-transparency/6f1cd70c-df86-4ca8-b28e-b2deb619a5b1

    如果你使用的win8:

    请将ocx文件和使用到的资源共享给我,我将在我的机器上测试并尽快提供一种解决方案。

    希望上述对你有所帮助!

    Xiaoliang


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月15日 9:32
  • 你好。资源怎么共享给你 我直接把我画图的代码给你吧。我用的是win7  我在win8上面用IE调用控件绘图发现图片颜色都变了。打印预览成黑色了。你能留一个邮箱吗?我发邮件给你。。
    2014年1月15日 9:59
  • 你好 zhouweiwei1017,

    你可以在https://skydrive.live.com/ 共享,然后留下链接地址,如果牵扯到贵公司的利益,你可以先编辑掉敏感信息。

    不好意思,我不方便留下邮箱地址,请见谅。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月15日 11:03
  • 我已经共享了。我就是用了这个类文件。 调用

    HANDLE handle = NULL;
    TransparentDIB dib;

    handle = dib.LoadDibData(_m_pImage); //从内存加载图片数据  

    dib.DrawTransparentPrint(pdc,rcBounds.left,rcBounds.top,RGB(255,255,255),rcBounds,handle); 调用进行画图 ;

    里面那个从本体加载图片的接口应该是没用 图片要先加载到内存然后加载;

    麻烦你帮我看看。

    图片我也已经共享了。如果没有看到 记得通知我下

    2014年1月15日 12:39
  • 你好 zhouweiwei1017,

    如果你已经在skydrive上共享了project和资源,请将链接地址留一下,否则我找不到你共享的文件。

    谢谢

    Xiaoliang


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 1:11
  • 您好。我发现链接提交不了。  提交时候提示 在我们能够验证您的账户前,正文文本不能包含图片和链接

    2014年1月16日 1:59
  • 你好 zhouweiwei1017,

    你可以将链接地址的文本发在这里,图片可以提交到共享的地址中。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 2:12
  • 你可以将链接地址的文本发在这里,图片可以提交到共享的地址中???没懂哦。
    2014年1月16日 2:46
  • 比方我要将东西上传到百度,我就可以在这里写www.baidu.com而不设置连接。

    图片可以上传到skydrive的,你可以将他们打包在一起上传。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 3:03
  • https://skydrive.live.com/redir?resid=3E3C841504362BD5%21105

    2014年1月16日 3:04
  • 我已经上传了工程  脚本可以自己写一个只要控件显示的印章在字体上面 有2种绘图是透明的 打印预览不是透明的 。。。麻烦了 
    2014年1月16日 3:18
  • 如果没有下载到 就通知我下哦
    2014年1月16日 5:36
  • 你好 zhouweiwei1017,

    我已经下载了project,我会尽快给你回复。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 6:10
  • 好的。谢谢您了。我那个project具体的估计要有点小修改 。还有脚本要自己写一个。简单的就行了。麻烦了
    2014年1月16日 6:21
  • 你好 zhouweiwei1017,

    我快速浏览了一遍代码,代码本身而言没有任何问题。

    你能不能将sln文件一起打包(整个项目文件),也就是我能打开直接调试。我还有其他工作要做,不可能自己去建立一个项目去调试你的代码,请谅解。

    如果其中包含了贵公司的保护数据,请先做下擦除。

    如果实在不方便给出的话,请将ocx文件或者dll文件(最终生成的 com 文件)共享。我很乐意在我和我同事的机器上为你测试下。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 6:47
  • 你好 我的共享里面就直接有一个工程 Translate.zip那个  用vc6编译的

    2014年1月16日 6:53
  • 有下载到吗?

    2014年1月16日 8:04
  • 你好,我没VC 6.0环境,而且在你的文件夹里面只有code,没有编译后的COM组件。我只需要COM组件去测试,不需要看代码了。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 8:19
  • 我已经上传了。你只要写一个脚本就行了。还有你把我共享里面的红色的图片下载到d盘里面。并且命名为123.bmp
    2014年1月16日 8:22
  • 不管能不能测试 请麻烦通知下我哈。谢谢了
    2014年1月16日 8:27
  • 呃,我用的远程机器没有D盘盘符,你稍微修改下?

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 9:14
  • 那你那里有哪个盘符啊

    2014年1月16日 9:23
  • C and E

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 9:26
  • 把123.bmp放到c盘;你下载abc.ocx就行了。 
    2014年1月16日 9:34
  • 木有找到 abc.ocx。。只有一个 Translate.ocx

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月16日 9:51
  • 现在应该是可以了 传上去了!
    2014年1月16日 9:59
  • 我刚刚上传了一个DrawRed的工程用vs2008编译。里面在Ondraw里面有2种画图方式可以调用DrawTransalteRedImage  

    DrawTransparentPrint  绘制透明画图方式 均能在IE里面绘制透明图片 只能打印的时候会出现问题。

    2014年1月16日 10:36
  • 您好 为了方面您的测试我在共享里面发了一个测试的脚本。还有TransparentDIB.h TransparentDIB.cpp DrawTransparentRed.h DrawTransparentRed.cpp这4个文件就是画图的。

    我共享里面 您可以直接用我的AztSow测试 这个调用了  DrawTransparentRed里面的DrawTransalteRedImage 进行绘制透明图片。图片显示透明打印预览不透明

    AztSow1测试 这个调用了  TransparentDIB里面的DrawTransparentRed 进行绘制透明图片。图片显示透明打印预览不透明图片成黑色(黑色可以不用管)

    AztSow2 调用TransparentDIB里面的DrawTransparentPrint  进行绘制透明图片 在IE10上面基本上不显示图片 打印预览能看到图片 但是不透明(IE9上面能显示 打印预览不透明)IE8 IE6 上面能透明 打印预览也是透明的

    图片还是放在c:\\123.bmp  以前的那个测试例子可以不用测试了 。省了很多事情。麻烦了。

    麻烦看到信息回下。。谢谢了

    2014年1月16日 12:22
  • 已看到,我下午将测试一下。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月17日 2:34
  • 好滴。麻烦了。希望你们能给我一个解决的方案。谢谢了。

    2014年1月17日 2:43
  • 您好!请问下已经测试了吗?
    2014年1月17日 8:03
  • 可以绘制出来 半透明 镂空的图片 但是在IE9 IE10上面打印预览的时候看到图片是镂空但是不是半透明的。IE8 IE6 没有问题 这是什么情况。是IE打印预览机制的问题???

    您好,

    不知道你可尝试过本帖中提供的解决方案?即,尝试卸载 Windows Platform Update?

    另外,本论坛主要讨论关于C++语言编译器的问题。 

    关于IE 的问题, 建议您到 Internet Explorer Extension Development 论坛重新发帖,那里会有更多的技术支持人员帮助您解决问题的。

    感谢您对本论坛的支持。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月17日 8:59
    版主
  • 不是这样吧。Xiaoliang Chen 说给我们测试。现在您居然跟我重新在IE里面去重新发帖!
    2014年1月17日 9:24
  • 还有个问题Windows Platform Update怎么去卸载
    2014年1月17日 9:28
  • 你好,

    你的程序在我这里能够完美运行。

    关于如何卸载windows update platform,请参考如下文章:

    http://www.sevenforums.com/windows-updates-activation/294651-unable-uninstall-windows-update-kb2670838-error-0x80073701.html

    首先请确定你是以administrator在运行该程序,其次,请按照上述文章的步骤进行卸载。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月17日 10:01
  • 您好!你那边是IE几?难道没有出现我说到的问题吗?
    2014年1月19日 6:19
  • 您好!我按照上面的方式卸载了windows updata 我的windows版本从IE10 回到了IE9 .但是我提到的问题他还是存在。

    2014年1月20日 1:49
  • 您好 还在吗?
    2014年1月20日 8:24
  • 你好,不好意思这么久才回复。

    我是WIN8.1+IE11


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年1月20日 9:08
  • 您好 。你在win8上面是用的哪个控件测试的!还有想请教你有解决的办法没有遇到的这个问题。毕竟我们客户使用的环境绝大部分都是在win7下面使用的 一般都是用IE 9 IE 10 IE11

    2014年1月20日 11:30
  • 我们的客户是基本上没有人使用win8的系统。所以这个问题最好是要能在win7上面解决。我在IE的论坛里面留了言看到你的回复。我使用wusa /uninstall /kb:2670838  这个命名去卸载update IE降到IE9了 但是问题是依然存在的。还有你说有可能是我的控件的问题,但是我的控件在IE8上面是没有这样的情况的只有在IE9 IE10 IE11上面才会出现这样的问题。主要是打印预览后出现的问题,我在想是不是你们微软的打印机制在IE9上面就开始改变了 所以才会出现这样的问题。希望小亮哥你能尽快回复我!
    2014年1月21日 3:53