PHP实现的功能是显示8条基色色带!

显示

由于PHP的本色表参数只能支持256,为了能实现显示8色或更多的色带,我使用了参数传递的方法来实现。具体实现的代码如下:

1、生成色带图形的程序
transition.php
<?php
/*
*  功能:生成色带图形
*  程序员:wlxz
* 日期:2002-00-00
*/

Header("Content-type: image/Png");
$im = ImageCreate(255,50);
$bgcolor = ImageColorAllocate($im, 0, 0, 0);

$x = trim($_GET['x']);
$y = trim($_GET['y']);
$z = trim($_GET['z']);

    for($i=0;$i<255;$i++){
        $fontcol = ImageColorAllocate($im, $i*$x, $i*$y, $i*$z);
        ImageLine($im, $i, 0, $i, 50, $fontcol);
    }

ImagePng($im);
ImageDestroy($im);
?>

2、调用生成多个不同的图形
view_color.php
<?php
/*
*  功能:
*  程序员:向黎
* 日期:2002-00-00
*/
?>
<html>
<head>
<title>  </title>
<meta name="Author" content="XIANG Li">
</head>

<body>
<table>
<tr>
    <td><!--色带1-->
    <input type="image" src="./transition.php?x=0&y=0&z=0">
    </td>
</tr>
<tr>
    <td><!--色带2-->
    <input type="image" src="./transition.php?x=0&y=0&z=1">
    </td>
</tr>
<tr>
    <td><!--色带3-->
    <input type="image" src="./transition.php?x=0&y=1&z=0">
    </td>
</tr>
<tr>
    <td><!--色带4-->
    <input type="image" src="./transition.php?x=0&y=1&z=1">
    </td>
</tr>
<tr>
    <td><!--色带5-->
    <input type="image" src="./transition.php?x=1&y=0&z=0">
    </td>
</tr>
<tr>
    <td><!--色带6-->
    <input type="image" src="./transition.php?x=1&y=0&z=1">
    </td>
</tr>
<tr>
    <td><!--色带7-->
    <input type="image" src="./transition.php?x=1&y=1&z=0">
    </td>
</tr>
<tr>
    <td><!--色带8-->
    <input type="image" src="./transition.php?x=1&y=1&z=1">
    </td>
</tr>
</table>
</body>
</html>

时间: 2024-12-03 17:55:29

PHP实现的功能是显示8条基色色带!的相关文章

PHP实现的功能是显示8条基色色带

由于PHP的本色表参数只能支持256,为了能实现显示8色或更多的色带,我使用了参数传递的方法来实现.具体实现的代码如下: 1.生成色带图形的程序transition.php<?php/**  功能:生成色带图形*  程序员:wlxz* 日期:2002-00-00*/ Header("Content-type: image/Png");$im = ImageCreate(255,50);$bgcolor = ImageColorAllocate($im, 0, 0, 0); $x

PHP实现的功能是显示8条基色色带_php基础

由于PHP的本色表参数只能支持256,为了能实现显示8色或更多的色带,我使用了参数传递的方法来实现.具体实现的代码如下: 1.生成色带图形的程序transition.php<?php/**  功能:生成色带图形*  程序员:wlxz* 日期:2002-00-00*/ Header("Content-type: image/Png");$im = ImageCreate(255,50);$bgcolor = ImageColorAllocate($im, 0, 0, 0); $x

Android使用AsyncTask下载图片并显示进度条功能

在Android中实现异步任务机制有两种方式,Handler和AsyncTask.这篇文章给大家介绍Android使用AsyncTask下载图片并显示进度条功能. AsyncTask下载图片并显示下载进度,异步类AsyncTask配合进度条,简练! public class AsyncTaskActivity2 extends Activity { private Button btnDown;//图片框 private ImageView ivImage;//图片URL private sta

C#Chart控件显示多条曲线的问题

问题描述 //第一条曲线DataTabledt=default(DataTable);dt=newPlan_DateManager().SelectSUMPlan_Date(A).Tables[0];Chart1.DataSource=dt;//设置图表Y轴对应项Chart1.Series[0].YValueMembers="停线时间";//设置图表X轴对应项Chart1.Series[0].XValueMember="月份";//绑定数据Chart1.DataBi

关于开一新进程显示进度条的问题

问题描述 本人C#新手,网上找到一段代码适合VB.net的,如下:#Region"---------------再开一个线程显示进度条---------------"PrivateSubwaitstart()Me.Cursor=Cursors.WaitCursorBackgroundWorker1.RunWorkerAsync()EndSubPrivateSubwaitend()BackgroundWorker1.CancelAsync()Me.Cursor=Cursors.Defau

功能增强的进度条控件(源码)

因为比较简单,也没有多少技术含量,就把它帖出来,希望给别的朋友一点帮助 这个进度条控件,除了具有普通进度条的功能以外,还具有如下功能:设置进度条的背景色和前景色设置进度条的外观方式(3D,single,none)是否自动显示当前进度比例(比如在进度条的中间显示当前进度58%)当然,这个功能还可以增加很多,比如背景色和前景色也可以用图片代替,还有其它的功能打算在以后有时间时再添加,这次就写这些了.代码如下:using System; using System.Collections; using

PHP实现根据密码长度显示安全条

本文给大家分享一段简单的代码,实现根据密码长度显示安全条功能,代码如下所示: //根据密码长度显示安全条 <ul class="clear"> <li>密 码:</li> <li> <input type="password" id="pwd" name="pwd" class="in" onKeyUp=pwStrength(this.value) on

Android实现文件上传和下载倒计时功能的圆形进度条

screenshot 截图展示 import step1. Add it in your root build.gradle at the end of repositories: allprojects { repositories { ... maven { url 'https://jitpack.io' } } } step2. Add the dependency dependencies { compile 'com.github.yanjiabin:ExtendsRingPrigr

报表中每隔N行显示一条粗线

问题: 如何在报表中每隔N行显示一条粗线 如何为报表增加一个行号列? 回答: 1.在设计模式里打开该报表,在报表主体里面加一个TextBox,把Name属性改为InputID. 2.把InputID的控件来源(ControlSource)属性设置为=1:再把InputID的运行总和(RunningSum)属性改为"全部之上"(OverAll). 注意:如果把这个控件显示给用户看,你将得到一个以1为步进自动增长的行号列 3.最后,在主体的格式化事件里输入如下代码: 以下为引用的内容:Pr