| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6405 人关注过本帖
标题:顶层表单和该表单背景图片如何自适应计算机分辨率
只看楼主 加入收藏
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:0 
回复 10楼 mywisdom88
对,在Windows安装目录下就有很多这样的bmp,可以一试。

泉城飞狐
2016-01-29 09:24
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
收藏
得分:0 
回复 11楼 liuxingang28
这位老师的方法果然好用。已经达到了我要的效果。我用作背景的图片正如这位老师所说,是拼接的,且看上去像无缝。但目前又有一个问题,本想自己研究查找方法,翻阅资料及百度,但最终无果。还得继续请教。我用PHOTO作了文字图片,通过IMAGE控件放置在顶层表单居中显示的。但也由于分辨率不同,而不能做到随分辨率的宽窄自动居中。还请给予指点!

[此贴子已经被作者于2016-1-29 11:32编辑过]

2016-01-29 11:26
liuxingang28
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:山东济南
等 级:贵宾
威 望:47
帖 子:658
专家分:2180
注 册:2014-2-7
收藏
得分:5 
回复 12楼 guitarist
如果想将图片随窗口居中,在VFP9下只需按如下设置即可:
1.选定image控件,单击布局工具栏上的“水平居中”按钮,使其初始状态为窗口居中
2.设置image控件的Anchor属性为256,则该控件会随窗口自动居中

泉城飞狐
2016-01-29 11:43
guitarist
Rank: 1
等 级:新手上路
帖 子:45
专家分:6
注 册:2012-2-29
收藏
得分:0 
非常感谢,我还真是查看了IMAGE控件的属性,就没是能理解这个控件的解释。
2016-01-29 14:25
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
回复 8楼 不懂才问
不是。可以根據實際尺寸等比例縮放,相當於Windows桌面背景的“適應”,當實際尺寸比原圖大時,可以不放,但可以縮。鋪瓷片,不如直接用算法填色,就像很多flash或網頁特效那樣。儘量用矢量圖,缩放不失真,用位圖,放大時肯定會模糊。

Windows和安卓系統,與蘋果的不同,後者自家無非是那麽幾個分辨率,比例也是一致的(這與DOS時期統一EGA/VGA比例爲4:3是一樣的理念),所以他們的程序好寫,但進入Windows時代,眾所周知要面對形形色色廠家設備的尺寸,其渲染算法是完全不一樣的,複雜許多,而程序員編程也因此麻煩許多。看看網頁編程就知道了,頁面佈局如何適應千差萬別的顯示設備,其內容佈置思維與桌面編程也是很不同的——以我所知,現在網頁設計基本上按固定寛度(比如1000像素)來設計,寧願在大屏幕兩側留空白,也很少做到自動填充全屏,要做到寛窄屏切換,需要花一番力氣,從設計上一開始就要迴避因寛度變化而引起的內容錯位現象。有許多網頁,圖像會出現變形,即被拉長或壓扁,就是沒對原圖做適應運算,直接把圖填充在圖框中。Windows圖標,後期的系統都要設計三套,分別是大、中、小,是按照實際顯示尺寸自動選擇輸出哪種圖標的,也是爲了避免失真難看。

其實,看看現在自己編程就知道了,之所以總是在特定大小的表單上做,不敢讓用戶任意拉伸縮放窗口,也是這個原因。壇上總有人問如何按照屏幕尺寸縮放表單或控件,也同樣是這個原因,所以他們最簡單的解決辦法是按比例縮放,而不是任意縮放,甚至把字放大到嚇人的程度,也算是解決方案。這個問題,正是你問過的,因爲編程第一時間遇到的問題,就是這個。

[此贴子已经被作者于2016-1-29 17:52编辑过]


授人以渔,不授人以鱼。
2016-01-29 17:42
不懂才问
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:大草原
等 级:贵宾
威 望:29
帖 子:1503
专家分:6593
注 册:2010-7-5
收藏
得分:0 
回复 15楼 TonyDeng
字放大难看   可以考虑转成失量图吗?

还有   VFP支持用失量图当标签或按钮吗?

报告老师,我低头不是因为我在装低调,是你问的问题,我真的不会答,,,
2016-01-30 04:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
看来各位都是精益求精啊!对背景图片花那么大的精力,且在运行时可能还会过多的系统资源,真的有必要吗?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2016-01-30 06:03
九只犀牛
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-12-20
收藏
得分:0 
我早就发现,自适应是很勉强的。
字体的变化,图片的变化,根本会搞得乱七八糟!
只能是按照客户最常用的显示器来编程用户界面即可。
2016-01-30 06:15
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
以下是引用九只犀牛在2016-1-30 06:15:30的发言:

我早就发现,自适应是很勉强的。
字体的变化,图片的变化,根本会搞得乱七八糟!
只能是按照客户最常用的显示器来编程用户界面即可。

同感!
用小图片填充背景来增添色彩还可接受,如果用好好的一张图片杰作做背景,为了"自适应",随便放大缩小、变比剪裁,搞得惨不忍睹,感觉接受不了。
2016-01-30 08:06
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用不懂才问在2016-1-30 04:31:09的发言:

字放大难看   可以考虑转成失量图吗?

还有   VFP支持用失量图当标签或按钮吗?


Windows本身就使用矢量字庫,但在像素尺寸小於8時會改用點陣字庫。矢量字體大至127點是不失真的。失真的都是點陣位圖。矢量圖縮放跟渲染算法有點關係,Windows在某些時候會出现邊界變色。

所有icon都不支持矢量圖,但你可以不用icon做圖標,而是直接用真圖,即jpeg/bmp/png等,用圖形按鈕替代原始的工具圖標。其實,你看現在新的軟件,很少再用那些按钮的了。

授人以渔,不授人以鱼。
2016-01-31 15:26
快速回复:顶层表单和该表单背景图片如何自适应计算机分辨率
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031767 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved