`
wan_gn
  • 浏览: 2058 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

透明背景的处理

阅读更多
1.建立bitmap资源
2.增加CBitmap对象在类中
3.在对话框OnPaint()中
    CDC ImageDC;
    bmpSoftVer.LoadBitmap(IDB_CN_ABOUT);
    BITMAP bm;
    bmpSoftVer.GetBitmap(&bm);
    iSoftVerWidth = bm.bmWidth;
    iSoftVerHeight = bm.bmHeight;
    ImageDC.CreateCompatibleDC(&dc);
    CBitmap *pOldImageBMP = ImageDC.SelectObject(&bmpSoftVer);
    dc.BitBlt(0, 0, m_iSoftVerWidth, m_iSoftVerHeight, &ImageDC, 0, 0, SRCCOPY);
   
    COLORREF crMask = RGB(0xFF, 0xFF, 0xFF);
    bmpBeyondLogo.LoadBitmap(IDB_CN_BEYOND);
    bmpBeyondLogo.GetBitmap(&bm);
    iBeyondLogoWidth= bm.bmWidth;
    iBeyondLogoHeight= bm.bmHeight;
    ImageDC.SelectObject(&bmpBeyondLogo);
    TransparentBlt(dc.m_hDC, 40, 230, iBeyondLogoWidth,iBeyondLogoHeight, ImageDC.m_hDC, 0, 0, iBeyondLogoWidth, iBeyondLogoHeight,crMask);    ImageDC.SelectObject(pOldImageBMP);
分享到:
评论

相关推荐

    C#写的透明背景验证码

    - **透明背景处理**:通过`Graphics.Clear(Color.Transparent)`设置画布为透明,允许验证码在任何背景上都能清晰可见,增强了用户体验。 - **资源管理**:在代码末尾,`bitmap.Dispose()`和`Response.End()`确保了...

    Unity webGL透明背景Demo

    在这个“Unity WebGL透明背景Demo”中,我们看到一个专注于实现Unity WebGL项目的透明背景的示例。这个项目可能是为了在网页上提供更加沉浸式的用户体验,使得Unity内容能够更好地融入到网页的背景或者设计之中。 ...

    JAVA处理图片 加文字水印以及灰色透明背景

    JAVA处理图片 加文字水印以及灰色透明背景,处理图片。

    易语言PNG图片透明背景源码.rar

    本文将深入探讨如何在易语言中处理PNG图片的透明背景,以及如何利用源码实现这一功能。 PNG(Portable Network Graphics)是一种支持透明效果的图像格式,其独特的 alpha 通道可以实现不同程度的透明度。在易语言中...

    半透明背景图

    在计算机图形学和UI设计中,半透明...总的来说,实现半透明背景图涉及了Windows图形编程的多个方面,包括位图处理、设备上下文操作、混合算法等。理解并掌握这些技术,将有助于提升你的VC应用的视觉质量和用户体验。

    gif透明背景loading图片大全.zip

    这些图片通常采用GIF格式,因为GIF支持动画并且可以展示透明背景,使得加载图可以无缝融入各种背景中。"gif透明背景loading图片大全.zip"是一个包含164个此类资源的压缩包,适用于开发者和设计师们快速获取适用于...

    自绘CSliderCtrl透明背景

    除了`OnPaint()`,还需要处理`WM_ERASEBKGND`消息,返回`TRUE`以防止系统进行默认的背景擦除,因为我们已经通过自绘实现了透明背景。 6. **编译并测试:** 编译代码并将其插入到MFC应用程序中,确保`...

    透明背景图像绘制

    总之,在C#中实现透明背景图像绘制涉及对阿尔法通道的理解、设置控件属性以及处理鼠标事件。无论是Windows Forms还是WPF,都有相应的机制来实现这一功能。通过以上的方法,你可以创建出具有透明背景并能自由移动的...

    164个loading图片gif格式-透明背景

    本文将详细探讨“164个loading图片gif格式-透明背景”这一资源包中的相关知识点,以及它们在网页设计和开发中的应用。 首先,我们要理解什么是loading动画。在用户请求数据或页面内容加载时,加载动画作为视觉反馈...

    matlab开发-透明背景

    在MATLAB中,创建具有透明背景的图形是许多开发者的需求,特别是在进行图像处理或可视化时。标题"matlab开发-透明背景"所涉及的核心技术主要包含两个方面:一是如何实现图像的透明效果,二是如何在不使用`alphadata`...

    数百张gif透明背景loading图片大全.zip

    "数百张gif透明背景loading图片大全.zip"是一个压缩包,其中包含了大量的加载动画,特别适合开发者和设计师用于他们的项目。 首先,我们来详细了解一下"GIF"格式。GIF(Graphics Interchange Format)是一种流行的...

    C#文字转透明背景图片

    1. **创建透明背景的位图**:在C#中,可以使用`System.Drawing`命名空间下的`Bitmap`类来创建一个具有透明背景的位图。 2. **测量文本大小**:使用`Graphics`对象的`MeasureString`方法来测量指定文本的实际尺寸,...

    vc++(半)透明背景

    在VC++编程中,创建具有透明或半透明背景的窗口是一项常见的需求,特别是在开发图形用户界面(GUI)应用时。本篇文章将详细讲解如何在VC++中实现这一功能,并提供实用的方法来达到理想的效果。 首先,我们需要理解...

    VS界面美化全透明背景

    【VS界面美化全透明背景】是一个关于Visual Studio(VS)个性化设置的主题,主要涉及如何通过插件和定制来实现编辑器界面的美化,尤其是创建全透明背景的效果,从而提升编程时的工作体验。在Visual Studio这样的专业...

    e语言-透明背景时钟

    透明背景可能需要特别处理,因为默认情况下,控件通常是不透明的。通过设置控件的透明属性或者自定义绘图,开发者可以实现时钟区域的透明效果。 在项目中,"透明时钟"这个文件名可能是程序的主执行文件。如果包含源...

    图片背景透明工具加强版(抠图软件)

    PNG格式尤其适合需要透明背景的场合,因为它支持Alpha通道,能实现不同程度的透明度。 透明度的调整是该软件的一个强化功能。在传统抠图软件中,用户可能只能简单地去除背景,但此加强版允许用户调整透明度,这为...

    OpenCV技巧_ 常用格式圖片保存為透明背景圖片(附Python源碼)-教你輕鬆製作Logo1

    在图像处理领域,有时我们需要将具有固定背景色的图片转换为具有透明背景的图片,以实现更好的视觉效果或便于在不同背景下使用。本教程聚焦于使用OpenCV库,特别是通过Python编程语言,来实现这一目标。我们将探讨...

    delphi tchart 透明背景

    - `UTranspChart.dfm`: 这是Form 文件,包含了TChart 组件以及与透明背景相关的属性和事件处理。 - `PTranpChart.dpr`: 这是项目文件,定义了项目的入口点,可能包含项目的初始化和结束代码。 - `UTranspChart.pas`:...

    设置头像及透明背景

    综上所述,实现“设置头像及透明背景”涉及到了前端开发中的多个技术点,包括CSS样式设计、JavaScript交互、文件读取API、响应式布局、性能优化以及浏览器兼容性处理。通过熟练掌握这些知识点,可以创建出美观且功能...

    c# 透明背景和透明控件实现

    在C#编程中,透明背景和透明控件的实现是一个常见的需求,特别是在创建美观和具有交互性的用户界面时。本文将深入探讨如何在C#中实现这些特性,并解决相关问题,如多个窗体的置顶、背景半透明以及控件半透明。 首先...

Global site tag (gtag.js) - Google Analytics