自适应

C# Winform控件字体大小自适应

点点圈 提交于 2019-12-02 01:47:14
using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; namespace WGClient { class AutoSizeFormClass { //(1).声明结构,只记录窗体和其控件的初始位置和大小。 public struct controlRect { public int Left; public int Top; public int Width; public int Height; public float FontSize; public FontFamily FontFamily; } //(2).声明 1个对象 //注意这里不能使用控件列表记录 List nCtrl;,因为控件的关联性,记录的始终是当前的大小。 // public List oldCtrl= new List();//这里将西文的大于小于号都过滤掉了,只能改为中文的,使用中要改回西文 public List<controlRect> oldCtrl = new List<controlRect>(); int ctrlNo = 0;//1; //(3). 创建两个函数 //(3.1)记录窗体和其控件的初始位置和大小, public void

【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!以及简单阐述游戏引擎如何使用!

╄→尐↘猪︶ㄣ 提交于 2019-12-01 20:20:07
李华明Himi 原创,转载务必在明显处注明: 转载自 【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/356.html 刚才一群里的兄弟问的一问题,稍微研究下,这里一起分享:新建的Emulator -配置为:WAGA800 其分辨率是 800*480 的设备模拟器,当我们程序中在取得其 Height和 Width的时候发现,总是 320*533 ,明显是系统对我们撒了谎!如下图: 下面是官方文档原文: http://androidappdocs.appspot.com/guide/practices/screens_support.html 那么为什么系统会对其分辨率进行撒谎呢? 其作用是什么呢? 简单的来说,在SDK1.6 (sdk version 4)以后,Android 增加了新功能“ 支持多屏 ”,所谓这项新功能也就是为了让我们的游戏、软件能在不同的分辨率,不同机型上一样流畅、玩美运行,其作用一来减轻我们的移植工作量,二来更好的体现Android 越来越强劲的势头。 自适应效果如下图:(WVGA高密度(左),中密度的HVGA(中),低密度和QVGA(右) 在不同的分辨率上想玩美的跑起来一款游戏和软件,有两种方式,一种是我们做游戏的时候都做成自适应屏幕的游戏方式,比如我们取坐标都根据屏幕的宽、高、图片的宽

Android自适应屏幕方向和大小

北城余情 提交于 2019-12-01 20:19:56
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 二:hdpi、mdpi、ldpi 在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。   drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:   (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)   (2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)   (3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)   系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。   在开发程序时为了兼容不同平台不同屏幕,建议各自文件夹根据需求均存放不同版本图片。 [i]备注:三者的解析度不一样

这个月在研究手机端网站,网页的UI界面设计呢?如何做手机页面?

≡放荡痞女 提交于 2019-12-01 18:45:29
既然有电脑端网站,你是不是得有一个手机端网站,那是不是要他能够自适应,意思就是电脑网站从手机打开,他能够根据您的手机屏幕大小而自动转换为手机自适应大小页面,例子在这里: hshaoyun.top ,然后就是关于网站如何优化好这个才是重点,关于SEO优化,您可以去申请一些友链,或者是写一些原创的文章,这样子利于蜘蛛的抓取,因为蜘蛛更喜欢原创的作品,所以您必须必须坚持去更新原创作品,利于网站的排名,从而提高你的网站的访问量,但是开启网站的 第一步还需要域名与服务器所以我推荐给你们: https://www.sanfengyun.com ,然后呢我是很支持他的,所以您建设好的网站想发布到互联网上去,必须有一个域名,去注册吧,还有服务器页去三?丰《云,官网领取呗,然后把! 然后还要告诉你们你们需要提供服务,想提高网站排名去联系hshaoyun.top 来源: https://www.cnblogs.com/hshaoyun/p/11712819.html

自适应组件导航栏

三世轮回 提交于 2019-12-01 15:19:37
以上目录结构 tops是自定义组件导航栏 indexs使用 先贴上tops代码 js // utils/tops/tops.js Component({ properties: { background: { type: String, value: 'rgba(255, 255, 255, 1)' }, color: { type: String, value: 'rgba(0, 0, 0, 1)' }, titleText: { type: String, value: '导航栏' }, titleImg: { type: String, value: '' }, backIcon: { type: String, value: '' }, homeIcon: { type: String, value: '' }, fontSize: { type: Number, value: 16 }, iconHeight: { type: Number, value: 19 }, iconWidth: { type: Number, value: 58 } }, attached: function() { var that = this; that.setNavSize(); that.setStyle(); }, data: {}, methods: { //

左边固定,右边自适应解决方案

戏子无情 提交于 2019-12-01 07:29:36
1 首先利用浮动 给左边设置宽度,高度,浮动为left 右边不写宽度,给高度,给margin-left设置左边容器的宽度,撑开 因为div属于块级元素会自动占满一行 <!DOCTYPE html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .left { width: 200px; height: 100px; background: blueviolet; } .right { background: goldenrod; height: 100px; } .l { float: left; } .r {} </style> </head> <body> <div> <div class="left l">固定200px</div> <div class="right r">自动充满</div> </div> </body> <script> </script> </html> 2 利用定位 父级设置相对定位 左右设置为绝对定位,右边的设置为宽度百分之百

Android ImageView图片自适应

假如想象 提交于 2019-12-01 07:19:27
网络上下载下来的图片自适应: android:adjustViewBounds="true"(其详细解释在下面) <ImageView android:id="@+id/dynamic_item_image" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="top" android:layout_marginTop="5dip" android:adjustViewBounds="true" android:background="@drawable/imageview_background" /> 另外,android:background="@drawable/imageview_background"是给图片加了一个边框,其中 imageview_background.xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/white"/> <stroke android:width="2.0dip"

三种三栏网页宽度自适应布局方法,转载大神的,适合收藏

做~自己de王妃 提交于 2019-12-01 05:43:23
一、前言 在如今各个分辨率显示器N足鼎立的时期,页面采用流动性布局(亦可称自适应布局)不失为一个好选择。当然,具体实现不是那么容易,需要一定的css功力和实践经验。本文不讲细节,只讲外部的自适应架构,这也是实现整个页面自适应的前提。目前为止,我所熟知的左中右三栏宽度自适应于浏览器的方法有三个: 绝对定位法 , margin负值法 以及 自身浮动法 。这些方法简洁实用,且无兼容性问题。如果您想在您的页面上使用流动性布局,相信本文给您一些启示的。 二、三种方法 为了演示的需要,首先限定下示例的布局结构:左中右三栏布局,左右两栏宽度固定(要想不固定将宽度值改为百分值即可),中间栏宽度自适应。左右两栏的宽度为200像素。 1、绝对定位法 这或许是三种方法里最直观,最容易理解的:左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。 您可以狠狠地点击这里: 绝对定位法演示demo css代码如下(为截图): HTML代码为(图片): 这里的左中右三个div的顺序是可以任意调整的,这与剩下的两中方法就不一样了,需要注意一下。 此方法的优点是,理解容易,上手简单,受内部元素影响而破坏布局的概率低,就是比较经得起折腾。 缺点在于:如果中间栏含有最小宽度限制,或是含有宽度的内部元素,当浏览器宽度小到一定程度,会发生层重叠的情况。然而

三种三栏网页宽度自适应布局方法

回眸只為那壹抹淺笑 提交于 2019-12-01 05:43:08
一、前言 在如今各个分辨率显示器N足鼎立的时期,页面采用流动性布局(亦可称自适应布局)不失为一个好选择。当然,具体实现不是那么容易,需要一定的css功力和实践经验。本文不讲细节,只讲外部的自适应架构,这也是实现整个页面自适应的前提。目前为止,我所熟知的左中右三栏宽度自适应于浏览器的方法有三个: 绝对定位法 , margin负值法 以及 自身浮动法 。这些方法简洁实用,且无兼容性问题。如果您想在您的页面上使用流动性布局,相信本文给您一些启示的。 二、三种方法 为了演示的需要,首先限定下示例的布局结构:左中右三栏布局,左右两栏宽度固定(要想不固定将宽度值改为百分值即可),中间栏宽度自适应。左右两栏的宽度为200像素。 1、绝对定位法 这或许是三种方法里最直观,最容易理解的:左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主体栏用左右margin值撑开距离。于是实现了三栏自适应布局。 这里的左中右三个div的顺序是可以任意调整的,这与剩下的两中方法就不一样了,需要注意一下。 此方法的优点是,理解容易,上手简单,受内部元素影响而破坏布局的概率低,就是比较经得起折腾。 缺点在于:如果中间栏含有最小宽度限制,或是含有宽度的内部元素,当浏览器宽度小到一定程度,会发生层重叠的情况。然而,一般情况下,除非用户显示器分辨率宽度>=1600像素,否则用户不会把浏览器缩小到1000像素以下的