【初心者】Java質問・相談スレッド117【歓迎】at TECH【初心者】Java質問・相談スレッド117【歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト700:デフォルトの名無しさん 08/07/29 20:39:30 うん 701:デフォルトの名無しさん 08/07/29 20:47:06 >>700 ありがとうございます コンストラクタの作成と書いてあったので混乱しました 「クラスのコンストラクタを使ってインスタンスを作成する」 と脳内変換しておきます 702:デフォルトの名無しさん 08/07/29 22:16:58 >>693,>>695 レスありがとうございます! 1px取得してその色の■をhtmlの方でmarginとpaddingを0にして ひたすら敷き詰めていけば出来るものなのかな? ちょっとその方向で今から作ってみようと思います。 703:デフォルトの名無しさん 08/07/29 22:18:11 >>701 コンストラクタの作成は、コンストラクタの定義を書くということだと思うが 704:デフォルトの名無しさん 08/07/29 22:26:23 >>702 ちょっとやってみたけど単純にテキストじゃないっぽい? ブラウザにもよるかもしれないけれど、テキストでやると、属性値が変わる部分でずれる部分があるから、テーブルでやってみたらきれいにできた。 public static void encode(BufferedImage input,PrintStream writer,String pxStr,int width,int height){ BufferedImage out = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); out.getGraphics().drawImage(input, 0, 0,width,height, null); writer.println("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"); for (int i = 0; i < height; i++) { writer.println(" <tr>"); for (int j = 0; j < width; j++) { int rgb = out.getRGB(j, i); writer.printf(" <td style=\"background:#%06X\">",rgb&0xFFFFFF); writer.print(pxStr); writer.println("</td>"); } writer.println(" <tr>"); } writer.println("</table>"); } pxStrはテーブル内の文字列。全角スペース*2くらいがちょうどいいかも 拡大縮小は今回ほんとに最低限の実装だけどw 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch