不规则窗体如何创建

liebecss3 2013-02-15 05:05:35

这个形状的不规则窗体谁创建能顺手捏来?
100分求助不要跟我说什么用什么和什么请用代码说话 举例说明~!图上是一个窗体不是贴图
...全文
261 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
现在还是人类 2013-03-13
  • 打赏
  • 举报
回复
引用 7 楼 c0631106233 的回复:
GDI+?
正是 GDI+ 配合 UpdateLayeredWindow 函数,可以使用 PNG 做素材(想怎么透明头可以),还可以动态绘制带透明的图像层,完成后 UpdateLayeredWindow 就搞定,界面灵活多变,可以说只有你想不到的,没有做不到的效果。
酷心 2013-03-13
  • 打赏
  • 举报
回复
简单点是贴图,用Ps之类的处理好,然后用4楼的方法透明掉背景。
引用 1 楼 SupermanKing 的回复:
看看背景的代码,关键的在最下面一行
GDI+?
  • 打赏
  • 举报
回复
引用 4 楼 tianzhi0549 的回复:
Private Declare Function RoundRect Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long Pri……
都牛人啊
熊孩子开学喽 2013-02-16
  • 打赏
  • 举报
回复
好像楼主发过一个重复贴了,看这个例子: http://download.csdn.net/detail/WallesCai/795601
tianzhi0549 2013-02-16
  • 打赏
  • 举报
回复
Private Declare Function RoundRect Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long Private Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hwnd As Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Sub Form_Load() AutoRedraw = True BackColor = vbWhite FillStyle = 0 Call RoundRect(Me.hdc, 20, 20, 200, 70, 5, 5) Call RoundRect(Me.hdc, 50, 10, 90, 80, 5, 5) Dim rtn As Long rtn = GetWindowLong(hwnd, -20) rtn = rtn Or &H80000 Call SetWindowLong(hwnd, -16, 0) Call SetWindowLong(Me.hwnd, -20, rtn) SetLayeredWindowAttributes hwnd, vbWhite, 0, 1 End Sub 就这么简单吗?直接把代码复制过去看看吧。
现在还是人类 2013-02-15
  • 打赏
  • 举报
回复
呵呵,看来你还不明白,我上面的窗口与你的那个窗口实现都不是一个级别的。 不知道你注意看没有,窗口有全透明区域、有半透明区域还有不透明区域,还有阴影部分(透明过度)。 这些都能实现,你的那个窗口要实现起来难道你认为不行?
liebecss3 2013-02-15
  • 打赏
  • 举报
回复
引用 1 楼 SupermanKing 的回复:
看看背景的代码,关键的在最下面一行
这是你的代码吗?你先捏出个我那样子在让我看哪行
现在还是人类 2013-02-15
  • 打赏
  • 举报
回复

看看背景的代码,关键的在最下面一行
《概率论与数理统计》是理工科大学中的一门重要基础课程,它结合了概率论的基本理论与统计学的方法,用于分析和处理随机现象。第二版的完整版多媒体教学系统旨在通过丰富的教学资源和互动体验,帮助学生深入理解和掌握这门学科的核心概念。 一、概率论基础 概率论是研究随机事件及其规律性的数学理论,主要包括以下几个关键概念: 1. 随机试验:概率论的研究对象,如掷骰子、抽卡等。 2. 样本空间:所有可能结果的集合。 3. 事件:样本空间的子集,代表某种特定的结果。 4. 概率:事件发生的可能性,通常介于0和1之间,表示为P(A)。 5. 条件概率:在已知某个事件发生的情况下,另一个事件发生的概率。 6. 乘法法则和加法法则:用于计算两个独立或不独立事件的概率。 二、概率分布 1. 离散概率分布:如二项分布、泊松分布、几何分布、超几何分布等,用于描述离散随机变量的分布情况。 2. 连续概率分布:如均匀分布、正态分布、指数分布等,适用于连续随机变量。 三、统计学基础 1. 参数估计:通过样本数据估计总体参数,如均值、方差等。 2. 抽样分布:统计量在多次重复抽样下的分布情况。 3. 点估计和区间估计:给出参数的一个估计值或一个估计范围。 4. 假设检验:检验关于总体参数的假设是否成立,如t检验、卡方检验、F检验等。 5. 回归分析:研究两个或多个变量间的关系,预测一个变量基于其他变量的值。 四、数理统计方法 1. 最大似然估计:寻找使样本数据出现概率最大的参数估计方法。 2. 矩估计:通过总体矩与样本矩的关系来估计参数。 3. 正态分布的中心极限定理:大量独立随机变量的和近似服从正态分布,即使这些变量本身非正态。 4. 协方差和相关系数:衡量两个随机变量之间线性关系的强度和方向。 5. 方差分析(ANOVA):比较多个组别间的均值差异。 五、多元统计分析 1. 多元正态分布:多维空间中的正态分布,常用于多元线性回归。 2. 判别分析:根据已知分类的样本数据,建立判别函数,对新数据进行分类。 3. 聚类分析:将相似数据分组,揭示数据内在结构。 4. 主成分分析(PCA):降低数据维度,提取主要特征。 六、多媒体教学系统 该教学系统可能包含以下组成部分: 1. 视频讲座:专家讲解理论和例题,直观展示概念。 2. 动画演示:动态模拟随机过程,帮助理解概率模型。 3. 交互式练习:提供习题和答案,实时反馈学习效果。 4. 实验教程:设计数学实验,让学生亲手操作,加深理解。 5. 电子教材:包含文字、图表、案例等丰富内容,便于自主学习。 通过这个多媒体教学系统,学生不仅可以学习到概率论与数理统计的理论知识,还能通过实践应用和互动学习,提升解决实际问题的能力。

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧