有一个矢量制图软件叫什么?android ontouch事件return true和return false的区别

有一个矢量制图软件叫什么?android ontouch事件return true和return false的区别

而Illustrator真正被PC用户所知道的是1997年推出7.0版本,Adobe Illustrator5.5 1994年5.5版本更加强了文字的功能,Adobe公司立刻在Mac和Unix平台上推出了6.0版本,Mac上推出的Illustrator 88版本,Adobe Illustrator 10 2001年发布Adobe Illustrator 11 2002年Adobe Illustrator CS2 2003Adobe Illustrator CS3CS3为最新版本,Adobe Illustrator 9 2000年功能更上一层楼,历史Adobe 公司在1987年的时候就推出了Illustrator1.1版本,1998年Adobe公司推出了划时代版本—Illustrator 8.0。

有一个矢量制图软件叫什么

全名是Adobe Illustrator,貌似读音应该是“一来四吹特“ Illustrator是美国ADOBE(阿道比)公司推出的专业矢量绘图工具。Adobe Illustrator是出版、多媒体和在线图像的工业标准矢量插画软件。无论您是生产印刷出版线稿的设计者和专业插画家、生产多媒体图像的艺术家、还是互联网页或在线内容的制作者,都会发现Illustrator 不仅仅是一个艺术产品工具。该软件为您的线稿提供无与伦比的精度和控制,适合生产任何小型设计到大型的复杂项目。 作为全球最著名的图形软件Illustrator,以其强大的功能和体贴用户的界面已经占据了全球矢量软件中的大部分份额。具不完全统计全球有67%的设计师在使用Illustrator进行艺术设计!尤其基于Adobe公司专利的PostScript技术的运用,Illustrator已经完全占领专业的印刷出版领域。无论你是线稿的设计者和专业插画家、生产多媒体图像的艺术家、还是互联网页或在线内容的制作者,使用过Illustrator后都会发现,其强大的功能和简洁的界面设计风格都是其他同类软件所无法比拟的!历史Adobe 公司在1987年的时候就推出了Illustrator1.1版本。随后一年,又在Window平台上推出了2.0版本。Illustrator真正起步应该说是在1988年,Mac上推出的Illustrator 88版本。后一年在Mac上升级到3.0版本,并在1991年移植到了Unix平台上。最早出现在PC平台上的版本是1992的4.0版本,该版本也是最早的日文移植版本。而在广大苹果机上被使用最多的是5.0/5.5版本,由于该版本使用了Dan Clark的Anti-alias(抗锯齿显示)显示引擎,使得原本一直是锯齿的矢量图形在图形显示上有了质的飞跃!同时又在界面上做了重大的改革,风格和Photoshop极为相似,所以对于Adobe的老用户来说相当容易上手,也难怪没多久就风靡出版业,很快也推出了日文版!唯一可惜的是没有推出PC版,广大PC用户无法在使用Photoshop3.0时就看到她!趁着大好时机,Adobe公司立刻在Mac和Unix平台上推出了6.0版本。而Illustrator真正被PC用户所知道的是1997年推出7.0版本,可能Adobe公司注意到了日渐繁荣的PC世界了吧?同时在Mac和Windows平台推出。由于7.0版本使用了完善的PostScript页面描述语言,使得页面中的文字和图形的质量再次得到了飞跃。更凭借着她和Photoshop良好的互换性,赢得了很好的声誉。唯一遗憾的是7.0对中文支持极差。1998年Adobe公司推出了划时代版本—Illustrator 8.0,使得Illustrator成为了非常完善的绘图软件,凭借着Adobe公司的强大实力,完全解决了对汉字和日文等双字节语言的支持,更增加了强大的“网格过渡”工具(Corel Draw9.0也有相应的功能,但是效果极差)、文本工具等等功能,使得其完全占据了专业矢量绘图软件的霸主地位。 以下用方便简洁,容易了解的列表方式概括illustrator版本历史!Adobe Illustrator1.9.5日文版 1988年这个时期的Illustrator给人印象只是一个描图的工具。画面显示也不是很好。不过,令人欣喜的是她擅长的曲线工具了。程序大小只有FD大软盘两张,520k!Adobe Illustrator3.2日文版 1990年从这个版本开始文字终于可以转化为曲线了,ai被广泛普及于logo设计。Adobe Illustrator5.0 1992年西文的TrueType文字可以曲线化,日文汉字却不行。不过半年后Adobe Dimensions2.0J问世,可以通过它来转曲。Adobe Illustrator5.0日文版 1993年Macintosh附带系统盘内的日文TrueType字体实现转曲功能。Adobe Illustrator5.5 1994年5.5版本更加强了文字的功能。Adobe Illustrator6.0 1996年增强了图案纹理等功能,使AI Fans欣喜的是附带光盘增添了Adobe Gallery Effects.这个版本没有出日文版。Adobe Illustrator7.0日文版 1997年swatch机能向上,回顾5.5j时代又有了很大的改进。Adobe Illustrator8.0 1998年增加了著名的网格功能等,以及一系列功能升级,使AI 8.0在上个世纪成为DTP业界骄傲,并沿用至今。Adobe Illustrator 9 2000年功能更上一层楼,更人性化,此版本9与10获得广大设计者青眯。Adobe Illustrator 10 2001年发布Adobe Illustrator 11 2002年Adobe Illustrator CS2 2003Adobe Illustrator CS3CS3为最新版本,启动换成了橙色的背景,有种温暖的感觉。Illustrator CS3的欢迎界面和以往版本的有所不同。在创建文档时增加了:打印文档、Web文档、移动图案文档、视频文档。(本人“乡巴佬“认为:任软件版本更新如何之快,不用太在意已用版本是否被“淘汰“,不用太“紧跟时代步伐“,高版本容量大得多,现在多数使用9或10版本甚多,软件小功能也挺全,因此更新软件版本要根据电脑配置实际情况而定。)功能特点即时色彩使用「即时色彩」探索、套用和控制颜色变化; 「即时色彩」可让您选取任何图片, 并以互动的方式颜色, 而能立即看到结果。 使用「色彩参考面板以快速选择色调、色相或调和色彩组合。Adobe Flash 整合将原生 Illustrator 档案汇入 Flash CS3 Professional, 或复制 Illustrator 的图稿并贴在 Flash 上, 其路径、锚点、渐层、剪裁遮色片和符号均保持不变。 此外也会保留图层、群组和物件名称。绘图工具和控制项比以往更快速和流畅地在 Illustrator 中绘图。 以更容易、更有弹性的方式选取锚点, 加上作业效能的提升以及全新的「橡皮擦工具」, 均可帮助您有效地以直觉化方式建立图稿。提升的作业效能主要作业的效能提升, 包括更快速的萤幕重绘、物件移动、移动检视、移位、缩放和变形功能, 让您享受更迅速的绘图和作业。「控制」面板使用区分内容的「控制」面板中的锚点控制项、剪裁遮色片、封套扭曲等功能, 让您以更快的方式了解更多的选项, 并释放萤幕空间。橡皮擦工具使用「橡皮擦工具」可快速移除图片中的区域, 就像在 Photoshop 中擦除像素一样简单, 而且可以完全控制擦除的宽度、形状和平滑度。新增文件描述档选取所有类型媒体预先编译的描述档, 让您轻松建立图稿, 此外储存可指定设定参数的自订描述档, 例如画板尺寸、样式和颜色空间。裁切区域工具以互动的方式定义要列印或汇出的裁切区域。 选择含安全区域的预设网页比例或视讯格式, 并以直觉方式设定裁切标记。 视需要定义多个裁切区域, 并轻松地在这些区域间移动。分离模式将物件分成一组进行, 不乾扰图稿的其他部分。 轻松选取难以寻找的物件, 而不必重新堆迭、锁定或隐藏图层。Flash 符号使用「符号」让重复的物件成为动画, 并同时维持档案大小不致过大。 定义并命名符号物件属性, 并在将图稿带入 Flash CS3 Professional 进行进一步的时保留这些属性。再与ADOBE的另一软件photoshop配合使用,可以创造出让人叹为观止的图像效果。

android ontouch事件return true和return false的区别

1.返回false表示您尚未消费OnTouch事件。在OnTouch中执行代码后,OnTouch事件还没有结束。它将在Gallery View中自动执行OnTouch代码(这是默认值)。因此,这就是为什么当您不增加处理时,您只会自动调用画廊的Ontouch。将执行您的处理和默认处理。2。返回真实表明您已经消费了OnTouch活动。执行OnTouch中的代码后,此OnTouch事件已经结束。换句话说,默认的OnTouch事件将不会被调用。在OnTouch中有多种类型的处理,例如移动,向下,向上...您将在移动中返回false,然后不会处理Fling,UP和其他事件的后续内容。

Android制作一个相册


这是我学习Android时做的一个小程序,程序主要功能是实现一个迷你相册的功能,可以在虚拟机上看到很不错的效果。
设置屏幕的大小为800*600
/*
*ImageSwitcherGallery.java
*/
package android.study_layout;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.*;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ViewSwitcher.ViewFactory;
public class ImageSwitcherGallery extends Activity implements
OnItemSelectedListener, ViewFactory {
private ImageSwitcher image_switcher;
private Gallery gallery;
private Integer mThumbIds = { R.drawable.a1, R.drawable.a2,
R.drawable.a3, R.drawable.a4, R.drawable.a5,
};
private Integer mImageIds = { R.drawable.a1, R.drawable.a2,
R.drawable.a3, R.drawable.a4, R.drawable.a5, };
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.image_switcher_gallery);
image_switcher = (ImageSwitcher) findViewById(R.id.switcher);
image_switcher.setFactory(this);
image_switcher.setInAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_in));
image_switcher.setOutAnimation(AnimationUtils.loadAnimation(this,
android.R.anim.fade_out));
gallery = (Gallery) findViewById(R.id.gallery);
gallery.setAdapter(new ImageAdapter(this));
gallery.setOnItemSelectedListener(this);
}
@Override
public View makeView() {
ImageView image = new ImageView(this);
image.setBackgroundColor(0xFF000000);
image.setScaleType(ImageView.ScaleType.FIT_XY);
image.setLayoutParams(new ImageSwitcher.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
return image;
}
public class ImageAdapter extends BaseAdapter {
public ImageAdapter(Context c) {
mContext = c;
}
public int getCount() {
return mThumbIds.length;
}
public Object getItem(int position) {
return position;
}
public long getItemId(int position) {
return position;
}
public View getView(int position, View convertView, ViewGroup parent) {
ImageView image = new ImageView(mContext);
image.setImageResource(mThumbIds);
image.setAdjustViewBounds(true);
image.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
return image;
}
private Context mContext;
}
@Override
public void onItemSelected(AdapterView《?》 parent, View view, int position,
long id) {
ImageSwitcher image_switcher = (ImageSwitcher) findViewById(R.id.switcher);
image_switcher.setImageResource(mImageIds);
}
@Override
public void onNothingSelected(AdapterView《?》 parent) {
}
}
xml文件
《?xml version=“1.0“ encoding=“utf-8“?》
《RelativeLayout
xmlns:android=“http://schemas.android.com/apk/res/android“
android:layout_width=“fill_parent“
android:layout_height=“wrap_content“
android:orientation=“vertical“》
《ImageSwitcher
android:id=“@+id/switcher“
android:layout_width=“match_parent“
android:layout_height=“450dip“
android:layout_alignParentLeft=“true“
android:layout_alignParentTop=“true“
/》
《Gallery
android:id=“@+id/gallery“
android:layout_width=“fill_parent“
android:layout_height=“120dip“
android:background=“#55000000“
android:layout_alignParentLeft=“true“
android:layout_alignParentBottom=“true“
android:gravity=“center_vertical“
android:spacing=“30dip“
/》
《/RelativeLayout》

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部