| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5409 人关注过本帖
标题:怎么用vc画直线
只看楼主 加入收藏
peace1221
Rank: 2
等 级:论坛游民
帖 子:32
专家分:35
注 册:2010-7-9
结帖率:57.14%
收藏
已结贴  问题点数:20 回复次数:10 
怎么用vc画直线
请问各位大虾,怎么用vc做画直线呢?是用mfc吗?算法我知道,就是不知道怎么用c语言实现。c里面用setpixel命令需要加什么头文件吗?

[ 本帖最后由 peace1221 于 2011-1-14 11:34 编辑 ]
搜索更多相关主题的帖子: c语言 
2011-01-14 10:48
瓦药墙
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:218
专家分:556
注 册:2009-9-16
收藏
得分:3 
小虾米答曰:
程序代码:
#include <windows.h>
#include <conio.h>

int main (void)
{
    HWND            hWnd;
    HDC             hDC;
    HPEN            hPen;
    RECT            rect;
    hWnd = GetForegroundWindow ();
    hDC = GetDC (hWnd);
    hPen = CreatePen (PS_SOLID, 1, RGB (255, 0, 0));
    SelectObject (hDC, hPen);
    GetClientRect (hWnd, &rect);
    LineTo (hDC, rect.right, rect.bottom);
    MoveToEx (hDC, 0, rect.bottom, NULL);
    LineTo (hDC, rect.right, 0);
   
    getch ();
    DeleteObject (hPen);
    ReleaseDC (hWnd, hDC);

    return 0;
}
2011-01-14 13:33
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:3 
#include<graphics.h>
int main()
{
    int drive,mode;
    drive=DETECT;
    initgraph(&drive,&mode,"");
    rectangle(225,250,480,400);
    rectangle(390,320,440,400);
    rectangle(260,290,300,330);
    line(260,310,300,310);
    line(280,290,280,330);
    line(200,200,455,200);
    line(455,200,480,250);
    line(200,200,225,250);
    line(160,230,200,200);
    line(160,230,225,250);
    line(160,230,160,380);
    line(160,380,225,400);
    getch();
    closegraph();
}
2011-01-14 13:44
peace1221
Rank: 2
等 级:论坛游民
帖 子:32
专家分:35
注 册:2010-7-9
收藏
得分:0 
回复 2楼 瓦药墙
这是要在vc上操作吗?不用内置函数,完全自己画,应该怎么做呢?
2011-01-14 13:55
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
收藏
得分:3 
以下是引用peace1221在2011-1-14 13:55:32的发言:

这是要在vc上操作吗?不用内置函数,完全自己画,应该怎么做呢?
为啥不用内置函数
2011-01-14 14:02
peace1221
Rank: 2
等 级:论坛游民
帖 子:32
专家分:35
注 册:2010-7-9
收藏
得分:0 
老师要求的,而且自己也想弄清楚
2011-01-14 14:54
BlueGuy
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:29
帖 子:4476
专家分:4055
注 册:2009-4-18
收藏
得分:3 
以下是引用peace1221在2011-1-14 14:54:41的发言:

老师要求的,而且自己也想弄清楚
估计论坛80%的同学不会用 setpixle 画线。

我就是真命天子,顺我者生,逆我者死!
2011-01-14 14:59
瓦药墙
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:218
专家分:556
注 册:2009-9-16
收藏
得分:0 
以下是引用peace1221在2011-1-14 13:55:32的发言:

这是要在vc上操作吗?不用内置函数,完全自己画,应该怎么做呢?
我不懂了
2011-01-14 15:09
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:3 
每一个窗口都又一个设备描述表
就好像是每个窗口都有一个绘图的工人一样
你只须获得这个设备描述表  然后调用它里面的函数
来指挥它干什么就可以了
具体怎么获得是用windows API  详情参考2楼的答案

                                         
===========深入<----------------->浅出============
2011-01-14 15:39
xdzsm
Rank: 2
等 级:论坛游民
帖 子:137
专家分:99
注 册:2010-10-26
收藏
得分:3 
不懂得,瞅瞅!
2011-01-15 12:28
快速回复:怎么用vc画直线
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045404 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved