怎样利用 Dashboard

怎样利用 Dashboard,第1张

怎样利用 Dashboard

Dashboard 就是一些小程序(官方叫 Widget)的集合,方便我们的使用。在 Snow Leopard 里面,我们需要按下键盘上的 F4键,以启用 Dashboard,

那时候的 Dashboard 是浮在桌面上面的,在 Lion 和 Mountain Lion 里面,Apple 为了配合多手势的使用,改变了 Dashboard 的位置以及启用方式。

点击菜单栏的:文件/在 Dashboard 中打开

把鼠标挪动到你要添加的区域

被选中的区域呈高亮显示,如果选择的不准确,可以拖动边缘自己确定位置,确定好后,点击紫色工具条的右侧的 “添加”。

这样,网页的这一部分区域就被添加到 Dashboard 里面了。

初始化

void Init_Data()

{

int i;

for( i=0; i< POINT; i++)

{

Snow[i]x=0;

Snow[i]y=0;

Snow[i]size=0;

}

for( i=0; i<MaxX; i++)

Map[i]=MaxY;

}

显示:

void MakeSnow()

{

int i;

if( CurSnow>=POINT ) return;

for( i=0; Snow[i]size; i++ )

;

CurSnow++;

Snow[i]x=random(MaxX);

Snow[i]y=random(DOWNSPEED);

Snow[i]size=random(MaxSize)+1;

}

设定显示坐标

void ShowSnow( int x, int y, int size, int flag )

{

int color=0;

if ( flag ) color=15;

switch( size )

{

case 1:

putpixel( x, y, color );

break;

case 2:

setcolor( color );

line( x-1, y-1, x+1, y+1 );

line( x-1, y+1, x+1, y-1 );

break;

case 3:

setcolor( color );

line( x-1, y-1, x+1, y+1 );

line( x-1, y+1, x+1, y-1 );

/

line( x-2, y-2, x+2, y+2 );

line( x-2, y+2, x+2, y-2 );/

line( x-2, y, x+2, y );

line( x, y-2, x, y+2 );

break;

}

}

雪花移动效果:

void Move( int n, int tox, int toy )

{

int x, y, size, i, j;

float person;

x=Snow[n]x;

y=Snow[n]y;

size=Snow[n]size;

/ check end /

j=y;

if( x<tox )

{

person=(DOWNSPEED 10) / ( tox-x )10;

for( i=x; i<=tox; i++ )

{

if( j>=Map[i] )

{

tox=i-size;

break;

}

j+=(int)( (i-x+1)person );

}

}

else if( x>tox )

{

person=(DOWNSPEED 10) / ( x-tox )10;

for( i=x; i>=tox; i-- )

{

if( j>=Map[i] )

{

tox=i+size;

break;

}

j+=(int)( (x-i+1)person );

}

}

if( y+DOWNSPEED>=Map[tox] )

{

switch( size )

{

case 1:

Map[x]--;

break;

case 2:

Map[x]-=2;

if( x>0 && Map[x-1]>Map[x] ) Map[x-1]=Map[x];

if( x<MaxX-1 && Map[x+1]>Map[x] ) Map[x+1]=Map[x];

break;

case 3:

Map[x]-=3;

if( x>1 && Map[x-2]>Map[x] ) Map[x-1]=Map[x];

if( x>0 && Map[x-1]>Map[x] ) Map[x-1]=Map[x];

if( x<MaxX-2 && Map[x+2]>Map[x] ) Map[x+1]=Map[x];

if( x<MaxX-1 && Map[x+1]>Map[x] ) Map[x+1]=Map[x];

break;

}

CurSnow--;

y=Map[x]+size;

Snow[n]x=x;

Snow[n]y=y;

Snow[n]size=0;

}

else / not end /

{

Snow[n]x=tox;

Snow[n]y=toy;

}

}

这个有点像,做几张不同大小的萤火虫,然后改名为代码内的名字

<html>

<head>

<title>效果</title>

</head><body>

<script language="JavaScript12">

<!-- Begin

var no = 10; // image number or falling rate

var speed = 2; // the lower the number the faster the image moves

var snow = new Array();

snow[0] = "icon/icon2gif"

snow[1] = "icon/icon3gif"

snow[2] = "icon/icon4gif" var ns4up = (documentlayers) 1 : 0; // browser sniffer

var ie4up = (documentall) 1 : 0;

var ns6up = (documentgetElementById&&!documentall) 1 : 0;

var dx, xp, yp; // coordinate and position variables

var am, stx, sty; // amplitude and step variables

var i, doc_width = 800, doc_height = 1800; if (ns4up||ns6up) {

doc_width = selfinnerWidth;

doc_height = selfinnerHeight;

} else if (ie4up) {

doc_width = documentbodyclientWidth;

doc_height = documentbodyclientHeight;

} dx = new Array();

xp = new Array();

yp = new Array();

am = new Array();

stx = new Array();

sty = new Array();

j = 0; for (i = 0; i < no; ++ i) {

dx[i] = 0; // set coordinate variables

xp[i] = Mathrandom()(doc_width-50); // set position variables

yp[i] = Mathrandom()doc_height;

am[i] = Mathrandom()20; // set amplitude variables

stx[i] = 002 + Mathrandom()/10; // set step variables

sty[i] = 07 + Mathrandom(); // set step variables

if (ns4up) { // set layers

if (i == 0) {

documentwrite("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\""+ snow[j] + "\" border=\"0\"></layer>");

} else {

documentwrite("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\""+ snow[j] + "\" border=\"0\"></layer>");

} } else if (ie4up||ns6up) { if (i == 0)

{

documentwrite("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\"><img src=\"" + snow[j] + "\" border=\"0\"></div>");

} else {

documentwrite("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\"><img src=\"" + snow[j] + "\" border=\"0\"></div>");

}

}

if (j == (snowlength-1)) { j = 0; } else { j += 1; }

} function snowNS() { // Netscape main animation function

for (i = 0; i < no; ++ i) { // iterate for every dot

yp[i] -= sty[i]; if (yp[i] < -50) {

xp[i] = Mathrandom()(doc_width-am[i]-30);

yp[i] = doc_height;

stx[i] = 002 + Mathrandom()/10;

sty[i] = 07 + Mathrandom();

doc_width = selfinnerWidth;

doc_height = selfinnerHeight; }

dx[i] += stx[i];

documentlayers["dot"+i]top = yp[i];

documentlayers["dot"+i]left = xp[i] +

am[i]Mathsin(dx[i]);

}

setTimeout("snowNS()", speed);

} function snowIE_NS6() { // IE main animation function

for (i = 0; i < no; ++ i) { // iterate for every dot

yp[i] -= sty[i];

if (yp[i] < -50) {

xp[i] = Mathrandom()(doc_width-am[i]-30);

yp[i] = doc_height;

stx[i] = 002 + Mathrandom()/10;

sty[i] = 07 + Mathrandom();

doc_width = ns6upwindowinnerWidth-5: documentbodyclientWidth;

doc_height = ns6upwindowinnerHeight-5: documentbodyclientHeight;

}

dx[i] += stx[i];

if (ie4up){

documentall["dot"+i]stylepixelTop = yp[i];

documentall["dot"+i]stylepixelLeft = xp[i] + am[i]Mathsin(dx[i]);

}

else if (ns6up){

documentgetElementById("dot"+i)styletop=yp[i];

documentgetElementById("dot"+i)styleleft=xp[i] + am[i]Mathsin(dx[i]);

}

}

setTimeout("snowIE_NS6()", speed);

} if (ns4up) {

snowNS();

} else if (ie4up||ns6up) {

snowIE_NS6();

}

// End -->

</script>

</body>

</html>

或者用这个也可以,把他加载在网页最上层

>

做移动UI设计的设计师肯定都知道,移动客户端的界面上做效果的时候提前找所用的字体,特别注意在windows下设计的字体和实际UI界面上显示的效果很大的差别。

  项目开始时,设计师可以提前和开发沟通好,就是告诉开发字体和字间距之类的需要自定义,请程序提前做好“准备”(一般字体和字的效果程序都是可以提前封装后,整个项目都可以导出自定义),如果提前沟通,这样会提高开发和设计的UI界面的效率。确实是这样啊。特别是刚进入APP UI 界面设计的设计师,容易犯的一些错误!

Heiti SC:黑体-简,黑体-简的英文名称为Heiti SC

Heiti:黑体的拼音,SC代表简体中文(Simplified Chinese),是Mac OS X Snow Leopard(版本106)包含的简体中文字型,也是iPhone OS 30(版本40后改名为iOS)及iPod nano第五代以来的预设简体中文字型。

黑体-简系:为黑体,取代华文黑体成为Mac OS X Snow Leopard的预设简体中文字型。在过去,华文黑体是Mac OS X的预设简体中文字型,因此以前并没有黑体-简。

黑体-简:是全新的字型,与黑体-繁同以华文黑体为基础开发,成为Mac OS X Snow Leopard与iPhone OS 30(版本40后改名为iOS)之后内建并同时为预设的简体中文字型。虽与华文黑体为两套字型,但差异微小,仅排列上有差距,笔画的差距也十分微小。包含“细体”与“中黑”,黑体-简与黑体-繁皆使用ttc(TrueType Collection)格式,可以在单一档案包含多套字型。其中,黑体-简与黑体-繁的细体在/System/Library/Fonts /STHeiti Lightttc,黑体-简与黑体-繁的中黑在/Library/Fonts/STHeiti Mediumttc。

在ios中默认字体分为三类:

第一类:STHeiti-Lightttc (黑体-简与黑体-繁的细体)和 STHeiti-Mediumttc(黑体-简与黑体-繁的中黑) 代表的是中文字体,常用的方正黑体简体

第二类:_H_Helveticattc 和 _H_HelveticaNeuettc 代表的是英文以及数字字体,常用的字体Helvetica

第三类:LockClockttf 代表的是锁屏时间字体

以上就是关于怎样利用 Dashboard全部的内容,包括:怎样利用 Dashboard、怎么用c写 下雨或下雪的 程序、有没有这样的程序或网站,打开之后屏幕上会飞满漂亮的萤火虫,请发送至837073109@qq.com,谢谢!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9764133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存