大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> 程序开发 -> 用Visual Basic设计窗体背景花纹

用Visual Basic设计窗体背景花纹

时间: 2021-07-31 作者:daque

在 开 发 软 件 过 程 中, 界 面 的 美 观 程 度 是 软 件 商 品 化 程 度 的 一 个 重 要 因 素。 本 文 介 绍 一 种 窗 体 背 景 花 纹 的 实 现 方 法, 为 此, 可 以 方 便 灵 活 地 设 计 出 富 有 立 体 感 的 美 丽 的 背 景。 1. 新 建 窗 体form1, 属 性 如 下: caption = “ 背 景 花 纹 的 实 现” borderstyle=3( 无 最 大、 最 小 化 按 钮) 2. 建 网 格 控 件grid1, 它 的 位 置 和 大 小 将 在 程 序 中 设 置( 与form1 同 样 大), 属 性 为: enabled = false( 焦 点 不 会 落 在 网 格 控 件grid1 上) fillstyle=1( 改 变 所 有 单 元text 特 性) fixedcols=0( 无 固 定 行) fixedrows=0( 无 固 定 列) gridlines = false( 网 格 行 不 可 见), visible = true 3. 建 立 图 象 控 件picture1, 程 序 运 行 时 将 背 景 花 纹 基 本 图 案 放 入 其 中, 属 性 为: visible = false( 不 可 见) autosize = true( 自 动 调 整 大 小) 4. 控 件 中 加 入sheridan 3d controls, 选 取 其 中 的 三 维 命 令 按 钮sscommand, 建 立 两 个 按 钮: sscommand1.caption=“ 退 出” sscommand2.caption=“ 更 换 背 景”( 演 示 不 同 的 背 景 图 案) 它 们 的 属 性picture 可 调 用 与 背 景 相 同 或 不 同 的 图 案, 如 果 使 用 普 通 的 命 令 按 钮 控 件command 也 可, 只 是 命 令 按 钮 无 背 景 图 案。 5. 建 立 背 景 图 案 形 成 子 程 序: dim pictfile as string ’ 位 图 文 件 名 dim filepath as string ’ 文 件 路 径 sub backpict(pictfile) picture1.scalemode = 3 form1.scalemode = 3 picture1.picture = loadpicture(pictfile) ’ 网 格 控 件 覆 盖 整 个 窗 体 背 景 grid1.top = -1 grid1.left = -1 grid1.width = width grid1.height = height grid1.cols=int(form1.scalewidth/picture1.scalewidth) + 1 grid1.rows=int(form1.scaleheight/picture1.scaleheight) + 1 ’ 所 有 单 元 大 小 等 于 基 本 图 案 大 小 for i = 0 to grid1.cols - 1 for j = 0 to grid1.rows - 1 grid1.colwidth(i) = picture1.scalewidth * 15 grid1.rowheight(j) = picture1.scaleheight * 15 next j next i ’ 选 定 所 有 单 元 grid1.selstartcol = 0 grid1.selstartrow = 0 grid1.selendcol = grid1.cols - 1 grid1.selendrow = grid1.rows - 1 grid1.picture = picture1.picture end sub 6. 窗 体 主 程 序: private sub form_load() ’ 得 到 运 行 程 序 路 径 名, 路 径 名 后 带 反 斜 杠 if right(app.path, 1) <> "\" then filepath = app.path & "\" else filepath = app.path end if ’ 窗 体 初 始 显 示 由tiles.bmp 基 本 图 案 组 成 的 背 景 pictfile = "c:\windows\tiles.bmp" backpict (pictfile) end sub 7. 退 出 程 序 命 令 按 钮: private sub sscommand1_click() end end sub 8. 演 示 不 同 的 底 纹 图 案: 本 文 选 取 了windows+tiles.bmp 图, 读 者 也 可 以 选 取 自 己 喜 爱 的 其 它 图 形。 代 码 如 下: private sub sscommand2_click()解释: 两 种 背 景 图 案 交 替 演 示 if pictfile = filepath & "pict1.bmp" then pictfile = "c:\windows\tiles.bmp" else pictfile = filepath & "pict1.bmp" end if backpict (pictfile) end sub

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.