<TABLE> ... </TABLE> のセルの bgcolor に対応しないブラウザでは、 なにも表示されないようです。 それなりにきれいだと思うので、ぜひ対応するブラウザで見てみてください。
また、<TABLE cellspacing="0%"> に「border」を書き加えて <TABLE border cellspacing="0%"> とするとちょっと感じが変わります。 こちらもお試しください。
追記: <FONT> の color には対応しているブラウザが多いと思うので、 別バージョンを作ってみました。
■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| |
プログラムは次の通りです。
#include <stdio.h>
#define Min(X,Y) ((X)<(Y)?(X):(Y))
#define Max(X,Y) ((X)>(Y)?(X):(Y))
#define Nor(X) (Max(Min((X),255),0)) /* X を 0 以上 255 以下に normalize */
int main() {
int i, j;
printf("<TABLE cellspacing=\"0%%\">\n");
printf("<TR>\n");
printf("<TD height=\"1\">\n");
for (j=0; j<70; j++) {
printf("<TD width=\"8\">\n");
}
for (i=-17; i<=17; i++) {
printf("<TR>\n");
printf("<TD height=\"16\">\n");
for (j=0; j<17-i; j++) {
printf("<TD>\n");
}
for (j=-i; j<=17; j++) {
printf("<TD colspan=2><FONT color=\"#");
printf("%02X%02X%02X", Nor(15*i), Nor(15*j), Nor(255-15*(i+j)));
printf("\">■\n");
}
}
printf("</TABLE>\n");
return 0;
}
前と同じく、
printf("%02X%02X%02X", Nor(15*i), Nor(15*j), Nor(255-15*(i+j)));
を
printf("%02X%02X%02X", Nor(255-15*i), Nor(255-15*j), Nor(15*(i+j)));
と変えると次のようになります。
■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
|
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| ■
| |
2000-11-21 (2) 18:41:40 +0900
二重引用符のエスケープを忘れていたので、した。
2004-05-04 (2) 02:09:57 +0900