当前位置: 首页 > news >正文

哪有做企业网站/seo点击排名源码

哪有做企业网站,seo点击排名源码,如何更快的让百度收录网站,长沙市政府网站建设现状软件设计中有一块内容相当的重要,那就是软件设计,软件设计中的软件界面的设计是比较直观的东西。一套好的软件除了要有良好的架构,良好的底层设计,软件界面也是相当重要的。当然这里不是讲如何设计软件,只是贴出这篇文…

软件设计中有一块内容相当的重要,那就是软件设计,软件设计中的软件界面的设计是比较直观的东西。一套好的软件除了要有良好的架构,良好的底层设计,软件界面也是相当重要的。当然这里不是讲如何设计软件,只是贴出这篇文章,抛砖引玉而已。

界面的效果可以有很多种表现方式,呵呵,今天看到套软件居然能有这样的效果,窗体的右边及窗体的下部有阴影效果。不错,尝试了做一下,效果还可以,和大家一起来分享!

原理:
在一个窗口的右边和窗口的下部各添加一个窗体,用于做阴影显示,从而产生立体效果。

在窗体的Interface中定义了以下几个变量:
private
ShadowWidth:integer;//主要用于确定阴影的宽度或高度,也可以设计成Const类型
RightShadow:TForm;//主窗口的右边产生一个阴影窗口
BottomShadow:TForm;//主窗口的下部产生一个阴影窗口

用户在移动主窗体的时候,要让两个阴影窗口随之移动,所以要重载下窗口移动的消息WM_WindowPosChanged;
private
procedure WMWindowPosChanged(var Msg:TWMWindowPosChanged);message wm_windowposchanged;
实现部分如下:
begin
inherited;
if Assigned(RightShadow) and RightShadow.Visible then
FormResize(nil);
end;

在implementation定义下几个常量:
const
//在函数for SetLayeredWindowAttributes中用到的常量
lwa_Alpha =2;
//窗口布局的扩展
ws_ex_layered =$80000;//关键

调用uer32.dll中的函数SetLayeredWindowAttributes,直接放入implementation部分中。
function SetLayeredWindowAttributes(wnd:HWND;ckKey:COLORREF;
bApha:Byte;dwFlags:Cardinal):bool;stdcall;
external 'user32.dll';

在主窗体生成的时候,动态产生两个阴影窗口并设置他们的窗体样式(STYLE)
procedure TForm1.FormCreate(Sender: TObject);
begin
ShadowWidth:=7;
RightShadow:=TForm.Create(self);
with RightShadow do
begin
parent :=Application.MainForm;
BorderStyle :=bsNone;
Width :=ShadowWidth;
Color :=clBlack;
Visible :=true;
end;
SetWindowLong(RightShadow.Handle,gwl_exstyle,GetWindowLong(RightShadow.Handle,gwl_exstyle)or ws_ex_layered);
SetLayeredWindowAttributes(RightShadow.Handle,0,150,lwa_Alpha);
BottomShadow:=TForm.Create (self);
with BottomShadow do
begin
parent :=Application.MainForm;
BorderStyle :=bsNone;
Height :=ShadowWidth;
Color :=clBlack;
Visible :=true;
end;
SetWindowLong(BottomShadow.Handle,gwl_exstyle,GetWindowLong(BottomShadow.Handle,gwl_exstyle)or ws_ex_layered);
SetLayeredWindowAttributes(BottomShadow.Handle,0,150,lwa_Alpha);
FormResize(Sender);
end;

在窗体中要重画整个窗体,所以使用FormResize,注意要调节好整个窗体的布局。
procedure TForm1.FormResize(Sender: TObject);
begin
RightShadow.Height :=Height;
RightShadow.Left :=Left+Width;
RightShadow.Top :=Top+ShadowWidth;
BottomShadow.Width :=Width-ShadowWidth;
BottomShadow.Left :=Left+ShadowWidth;
BottomShadow.Top :=Top+Height;
end;

到此,整个过程完成,大家可以去看看她的效果了。

转载于:https://www.cnblogs.com/blogpro/p/11446856.html

http://www.jmfq.cn/news/5133169.html

相关文章:

  • 北京网站建设的价格低/网络营销广告案例
  • 加强网站信息怎么做/全国疫情实时资讯
  • 规划设计公司毛利/柏乡seo快排优化
  • 给你一个新的网站怎么做/seo建站教学
  • 内容管理网站/杭州关键词优化测试
  • 怎样在设计网站做图赚钱/东莞网站建设推广技巧
  • 可视化信息 网站/南昌seo网站排名
  • 网站浮动广告怎么做/windows优化大师会员
  • 深圳龙岗淘宝网站建设公司有哪些/seoshanghai net
  • 贵港市建设局网站/洛阳seo外包公司费用
  • 晋江网友交流区网站/百度竞价开户哪家好
  • 西安网站建设品牌公司推荐/线上推广的渠道有哪些
  • HTMT超链接网站怎么做/新乡seo网络推广费用
  • 在线制作网站的平台/百度搜索页面
  • 网站域名怎么看/cms快速建站
  • 西安网站定制开发/视频网站推广
  • 华为网站开发/找回原来的百度
  • 郑州网络工程学院/石家庄seo报价
  • 宜城营销型网站套餐/网络整合营销理论案例
  • 网络建站工具/fifa最新世界排名
  • 网站上传图片尺寸/快速排名生客seo
  • 哪个做问卷网站佣金高/北京seo优化公司
  • 做ppt软件怎么下载网站/如何规划企业网络推广方案
  • 网站建设 预付款/桔子seo工具
  • 保定网站制作报价/朋友圈推广
  • 合肥最好的网站建设公司排名/云计算培训
  • 丽水市建设局网站/培训机构加盟
  • “网站建设:上海珍岛”/2023网络营销成功案例
  • 专门做网站的公司 南阳/2023搜索最多的关键词
  • 西安网站建设公司十强/头条新闻最新消息