java内存图怎么画_第一次靠自己把java内存图画好还是挺有成就感的,虽然有老师帮助.第一次发,勿喷........

Client.class

public class Client{

public static void main(String[] args){

Person p = new Person();

Dog d = new Dog();

Cat c = new Cat();

p.feed(d);

p.feed(c);

}

}

---------------------------------------------------------------------------------------------------------------------------------------------

Person.class

public class Person{

// 养狗

public void feed(Dog d){

d.eat();

}

// 养猫

public void feed(Cat c){

c.eat();

}

}

//养别的

}

-----------------------------------------------------------------------------------------------------------------------------

Dog.class

public class Dog {

//Method

public void eat(){

System.out.println( "狗吃肉" );

}

}

---------------------------------------------------------------------------------------------------------------------------------

Cat.class

public class {

//Method

public void eat(){

System.out.println( "猫吃鱼" );

}

}

3d6c98552f1692d448834612a838f43b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 MFC 中,可以使用 CDC 类来操作设备环境。具体而言,可以通过 CDC 的成员函数 SelectObject 来选择一个位对象,然后使用 CDC 的绘函数进行绘制。 下面是一个示例代码,演示了如何将一个位对象绘制到内存设备环境中: ```c++ // 创建内存设备环境 CDC memDC; memDC.CreateCompatibleDC(pDC); // pDC 是指向目标设备环境的指针 // 创建位对象 CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); // IDB_BITMAP1 是位资源的 ID CBitmap* pOldBmp = memDC.SelectObject(&bmp); // 绘制位 memDC.BitBlt(0, 0, bmpWidth, bmpHeight, &memDC, 0, 0, SRCCOPY); // 恢复原来的位对象 memDC.SelectObject(pOldBmp); // 将内存设备环境的内容复制到目标设备环境中 pDC->BitBlt(xDest, yDest, bmpWidth, bmpHeight, &memDC, 0, 0, SRCCOPY); ``` 上面的代码中,首先创建一个内存设备环境 memDC,并使用 CreateCompatibleDC 函数来创建一个与目标设备环境兼容的内存设备环境。然后,创建一个位对象 bmp,并使用 SelectObject 函数将其选入 memDC 中。接着,使用 BitBlt 函数将位绘制到 memDC 中,并最终将 memDC 中的内容复制到目标设备环境中。 如果要绘制鸟瞰,只需要将绘制的逻辑代码放在上面的代码中即可。具体而言,可以通过 CDC 的绘函数,如 LineTo、Rectangle、Ellipse 等等,来绘制形。同样地,需要先将绘制的内容绘制到 memDC 中,然后再将其复制到目标设备环境中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值