Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 7 của 7
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    hic. nhấn mũi tên 1 lúc , cục gạch chạy xuyên tường bên này sang bên kia [IMG]images/smilies/biggrin.png[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Các bác góp ý với

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Game Tetris 2D viết bằng java

    Tetris
    dành cho ai đang học java

    Nhái lại game này khá giống, chỉ có điều là java và code hơi rối rắm

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi vietduc
    à làm thế nào để reSize Frame thì nó lại paint lại từ đầu không bác, em cứ hạ màn hình xuống dưới là nó lại mất hết màu sắc
    muốn nét vẽ ko bị mất thì phải vẽ trong hàm paint của component

    ví dụ :

    Mã:
    package testgraphics; import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.FontMetrics;import java.awt.Graphics; import javax.swing.ImageIcon;import javax.swing.JComponent;import javax.swing.JFrame; public class MyCanvas extends JComponent {     private static Color m_tRed = new Color(255, 0, 0, 150);    private static Color m_tGreen = new Color(0, 255, 0, 150);    private static Color m_tBlue = new Color(0, 0, 255, 150);    private static Font monoFont = new Font("Monospaced", Font.BOLD            | Font.ITALIC, 36);    private static Font sanSerifFont = new Font("SanSerif", Font.PLAIN, 12);    private static Font serifFont = new Font("Serif", Font.BOLD, 24);    private static ImageIcon java2sLogo = new ImageIcon("java2s.gif");     public void paintComponent(Graphics g) {        super.paintComponent(g);         // draw entire component white        g.setColor(Color.white);        g.fillRect(0, 0, getWidth(), getHeight());         // yellow circle        g.setColor(Color.yellow);        g.fillOval(0, 0, 240, 240);         // magenta circle        g.setColor(Color.magenta);        g.fillOval(160, 160, 240, 240);         // paint the icon below blue sqaure        int w = java2sLogo.getIconWidth();        int h = java2sLogo.getIconHeight();        java2sLogo.paintIcon(this, g, 280 - (w / 2), 120 - (h / 2));         // paint the icon below red sqaure        java2sLogo.paintIcon(this, g, 120 - (w / 2), 280 - (h / 2));         // transparent red square        g.setColor(m_tRed);        g.fillRect(60, 220, 120, 120);         // transparent green circle        g.setColor(m_tGreen);        g.fillOval(140, 140, 120, 120);         // transparent blue square        g.setColor(m_tBlue);        g.fillRect(220, 60, 120, 120);         g.setColor(Color.black);         g.setFont(monoFont);        FontMetrics fm = g.getFontMetrics();        w = fm.stringWidth("Java Source");        h = fm.getAscent();        g.drawString("Java Source", 120 - (w / 2), 120 + (h / 4));         g.setFont(sanSerifFont);        fm = g.getFontMetrics();        w = fm.stringWidth("and");        h = fm.getAscent();        g.drawString("and", 200 - (w / 2), 200 + (h / 4));         g.setFont(serifFont);        fm = g.getFontMetrics();        w = fm.stringWidth("Support.");        h = fm.getAscent();        g.drawString("Support.", 280 - (w / 2), 280 + (h / 4));    }     public Dimension getPreferredSize() {        return new Dimension(400, 400);    }     public Dimension getMinimumSize() {        return getPreferredSize();    }     public static void main(String[] args) {        // TODO code application logic here        JFrame f = new JFrame();                f.setBounds(0, 0, 500, 500);        f.setVisible(true);        f.add(new MyCanvas());    }}

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi zstar
    hic. nhấn mũi tên 1 lúc , cục gạch chạy xuyên tường bên này sang bên kia [IMG]images/smilies/biggrin.png[/IMG]
    cái này em cố ý làm ấy mà,

    à làm thế nào để reSize Frame thì nó lại paint lại từ đầu không bác, em cứ hạ màn hình xuống dưới là nó lại mất hết màu sắc

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    TRong demo Graphics Demo này
    nếu cần thiết kế 1 giao diện như sau thì phải làm như thế nào ah!
    ---------------------------------------------------
    | Đê mo graphics
    | -----------------------
    |phần dêmo của @zstart | phần bên trài này là Jtextarea để giới thiệu về demo
    | |
    |-------------------------|

    *ý e là trong bất kì đò án nào khi ta xác dịnh vị trí của 1 jpanel nào đó thì ta sẽ vẽ hình như demo trên Jpanel đó
    ---
    java thì e cũng học cơ bản rồi nhưng phần graphisc thì mới bắt đầu , các bác xem giúp ah!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •