quang cao hosting

Hướng dẫn viết chương trình "Cá Bơi Trên DeskTop" bằng C#

Xem: 2337    Tải: 0   Thảo luận: 1   Mục: C / C++ / MFC   Lĩnh vực: Khác

10 điểm   ( 4 đánh giá ) File đã được kiểm thử

Hướng dẫn  viết chương trình để có 1 con cá bơi qua bơi lại trên màn hình máy tính. ​Với chương trình này các bạn sẽ làm quen với các hàm về đồ họa GDI+

Vì chương trình cũng khá nhiều code nên mình ko thể post hết lên đây, các bạn download về chạy thử nha: Trong đó quan trong là chúng ta sẽ sử dụng những hàm từ thư viện win32.dll và gdi32.dll của window.

internal class Win32
{
    [StructLayout(LayoutKind.Sequential)]
    public struct Size
    {
        public Int32 cx;
        public Int32 cy;
 
        public Size(Int32 x, Int32 y)
        {
            cx = x;
            cy = y;
        }
    }
 
    [StructLayout(LayoutKind.Sequential, Pack = 1)]
    public struct BLENDFUNCTION
    {
        public byte BlendOp;
        public byte BlendFlags;
        public byte SourceConstantAlpha;
        public byte AlphaFormat;
    }
 
    [StructLayout(LayoutKind.Sequential)]
    public struct Point
    {
        public Int32 x;
        public Int32 y;
 
        public Point(Int32 x, Int32 y)
        {
            this.x = x;
            this.y = y;
        }
    }
 
    public const byte AC_SRC_OVER = 0;
    public const Int32 ULW_ALPHA = 2;
    public const byte AC_SRC_ALPHA = 1;
 
    [DllImport("gdi32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern IntPtr CreateCompatibleDC(IntPtr hDC);
 
    [DllImport("user32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern IntPtr GetDC(IntPtr hWnd);
 
    [DllImport("gdi32.dll", ExactSpelling = true)]
    public static extern IntPtr SelectObject(IntPtr hDC, IntPtr hObj);
 
    [DllImport("user32.dll", ExactSpelling = true)]
    public static extern int ReleaseDC(IntPtr hWnd, IntPtr hDC);
 
    [DllImport("gdi32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern int DeleteDC(IntPtr hDC);
 
    [DllImport("gdi32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern int DeleteObject(IntPtr hObj);
 
    [DllImport("user32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern int UpdateLayeredWindow(IntPtr hwnd, IntPtr hdcDst, ref Point pptDst, ref Size psize, IntPtr hdcSrc, ref Point pptSrc, Int32 crKey, ref BLENDFUNCTION pblend, Int32 dwFlags);
 
    [DllImport("gdi32.dll", ExactSpelling = true, SetLastError = true)]
    public static extern IntPtr ExtCreateRegion(IntPtr lpXform, uint nCount, IntPtr rgnData);
}

Chúc các bạn vui và sẽ ứng dụng được vào chương trình riêng của mình!

Hướng dẫn viết chương trình "Cá Bơi Trên DeskTop" bằng C#

Hướng dẫn viết chương trình "Cá Bơi Trên DeskTop" bằng C# Đăng ngày 12-12-2016  Hướng dẫn viết chương trình để có 1 con cá bơi qua bơi lại trên màn hình máy tính. ​Với chương trình này các bạn sẽ làm quen với các hàm về đồ họa GDI+ 2.5/10 2337

Thảo luận:

  • avatar
    @ chutrung - 20:12, 09/12/2018

    Bạn ơi mình ko thấy link download code ở đâu.
    Bạn gửi lại với.

Để bình luận bạn phải đăng nhập thành viên.

File tương tự

Files cùng mục

 
Hỗ trợ kỹ thuật cho thành viên:
Số di động (Hotline): 092.129.6329
Thời gian làm việc:
Sáng: 8h-12h; Chiều: 13h30-17h30
(Nghỉ chiều T7, CN và các ngày lễ, tết)
Chat với Megacode
https://www.facebook.com/megacodevn
File gợi ý cho bạn
File tải nhiều nhất
Megacode.vn - Thư viện mã nguồn chia sẻ, tải file cho cộng đồng
Copyright © 2013-2020. All rights reserved. Bản quyền thuộc VinaGon
Văn phòng giao dịch: 13 Nguyễn Khắc Cần, Phan Chu Trinh, Hoàn Kiếm, Hà Nội.
Điện thoại: 092.129.6329;
Công ty TNHH Công nghệ số Rồng Việt
Người đại diện: Vũ Thị Hoa.
Số chứng nhận đăng ký kinh doanh: 0105801198. Ngày đăng ký: 10/07/2012