91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

用C++和Easyx簡單的畫一個星空

我快閉嘴 ? 來源:C語言學習聯(lián)盟 ? 作者:C語言學習聯(lián)盟 ? 2022-09-06 14:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

中秋將至,這里拋磚引玉C++和Easyx簡單的畫一個星空出來,畫完許個愿,百分百實現(xiàn)!呵呵呵呵

一、準備Easyx

首先我們要前往Easyx官網(wǎng)下載安裝程序,

下載完成后打開程序,并點擊“下一步”;

11d5b872-2d18-11ed-ba43-dac502259ad0.png

隨后選擇你的編輯器并點擊“安裝”。

11ed30d8-2d18-11ed-ba43-dac502259ad0.png

二、函數(shù)介紹

我在這里簡單介紹一下幾個今天要用的函數(shù):

1、solidcircle

這個函數(shù)用于畫無邊框的填充圓。

函數(shù)原型:

void solidcircle(  int x,  int y,  int radius);

參數(shù)解釋:

  • x:圓心 x 坐標

  • y:圓心 y 坐標

  • radius:圓的半徑

2、setfillcolor

這個函數(shù)用于設(shè)置當前設(shè)備填充顏色。

函數(shù)原型:

void setfillcolor(COLORREF color);

參數(shù)解釋:

color:填充的顏色

3、getbkcolor

這個函數(shù)用于獲取當前設(shè)備背景色。

COLORREF getbkcolor();

4、initgraph

這個函數(shù)用于初始化繪圖窗口。

函數(shù)原型:

HWND initgraph(  int width,  int height,  int flag = NULL);

參數(shù)解釋:

  • width:繪圖窗口的寬度

  • height:繪圖窗口的高度

  • flag:繪圖窗口的樣式,默認為 NULL。可為以下值:

1218840e-2d18-11ed-ba43-dac502259ad0.png

5、closegraph

這個函數(shù)用于關(guān)閉繪圖窗口。

void closegraph();

6、putpixel

這個函數(shù)用于畫點。

void putpixel(  int x,  int y,  COLORREF color);

參數(shù)

  • x:點的 x 坐標

  • y:點的 y 坐標

  • color:點的顏色

三、實現(xiàn)原理和代碼

這個項目的實現(xiàn)原理并不難,月亮就是一個無邊框的填充圓;大星星就是先畫一個圓,再在四周用背景色畫幾個圓;小星星就是在隨機位置畫點。

完整代碼如下:

#include #include #include  void star(int x, int y) {  setfillcolor(YELLOW);  solidcircle(x, y, 20);  setfillcolor(getbkcolor());  solidcircle(x - 20, y - 20, 20);  solidcircle(x + 20, y - 20, 20);  solidcircle(x - 20, y + 20, 20);  solidcircle(x + 20, y + 20, 20);  return;} int main() {  srand((unsigned int)time(NULL));  initgraph(640, 480);  setfillcolor(YELLOW);  solidcircle(450, 80, 50);  star(50, 50);  star(570, 400);  star(300, 60);  star(250, 300);  star(50, 400);  for (int i = 0; i < 100; i++) {    putpixel(rand() % 640, rand() % 480, YELLOW);  }  _getch();  closegraph();  return 0;}

效果就不放了,感興趣的可以自己運行一下,也可以自己再拓展一下。

審核編輯:湯梓紅


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    82969
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4380

    瀏覽量

    64853
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2119

    瀏覽量

    75296

原文標題:如何用C++在中秋來臨之際畫一個星空(玩一下)

文章出處:【微信號:C語言學習聯(lián)盟,微信公眾號:C語言學習聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    C語言與C++的區(qū)別

    在很大程度上,C++C的超集,這意味著有效的C程序也是
    發(fā)表于 09-16 10:20 ?1313次閱讀

    C++http服務(wù)器

    本篇文章不會涉及到很多復(fù)雜的概念,也沒有寫很難讀懂的模板函數(shù),代碼簡單可讀,本篇文章送給每一個想自己C++
    發(fā)表于 09-30 10:47 ?2484次閱讀

    哪位大俠幫我看protel畫一簡單的電路圖

    本帖最后由 WAITXHURT 于 2013-3-20 08:46 編輯 哪位大俠幫我看protel畫一簡單的電路圖,進行封裝,然后制板。求教過程。我的網(wǎng)絡(luò)表格導入老是出錯。
    發(fā)表于 03-20 00:13

    有償求幫忙ads畫一簡單的電路

    有償求幫忙ads畫一簡單的電路,再做下阻抗匹配。有意者加qq2528843789.價格好商量
    發(fā)表于 05-12 12:56

    使用C++構(gòu)建簡單的任務(wù)項目報錯的原因?

    我正在使用 C++ 構(gòu)建簡單的任務(wù)項目,代碼如下:代碼:全選#include #include \"esp_log.h\"#include #include static
    發(fā)表于 04-13 07:44

    Visual C++做數(shù)據(jù)庫開發(fā)

    實驗 Visual C++做數(shù)據(jù)庫開發(fā) 、實驗?zāi)康?、了解數(shù)據(jù)庫的訪問方式,掌握ADO 方式訪問數(shù)據(jù)庫2、 Visual C++制作
    發(fā)表于 05-10 10:54 ?2551次閱讀

    C++面向?qū)ο箨P(guān)于MFC的簡單應(yīng)用和總結(jié)

    C++面向?qū)ο箨P(guān)于MFC的簡單應(yīng)用和總結(jié).
    發(fā)表于 11-09 17:15 ?1次下載

    C++C/C++程序設(shè)計教程_C/C++概述

    C++基礎(chǔ)知識,簡要介紹了C++簡單知識,概念,函數(shù)
    發(fā)表于 12-25 10:15 ?0次下載

    C++入門教程之C++程序設(shè)計的課件資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是C++入門教程之C++程序設(shè)計的課件資料免費下載主要內(nèi)容包括了:1. 認識C++2. C++的現(xiàn)狀和發(fā)展3. C++
    發(fā)表于 12-07 08:00 ?33次下載
    <b class='flag-5'>C++</b>入門教程之<b class='flag-5'>C++</b>程序設(shè)計的課件資料免費下載

    C++程序設(shè)計的基礎(chǔ)知識初步了解C++的資料免費下載

    本文檔的主要內(nèi)容詳細介紹的是C++程序設(shè)計的基礎(chǔ)知識初步了解C++的資料免費下載包括了:1 認識C++,2 C++的現(xiàn)狀和發(fā)展,3 C++
    發(fā)表于 06-10 08:00 ?25次下載
    <b class='flag-5'>C++</b>程序設(shè)計的基礎(chǔ)知識初步了解<b class='flag-5'>C++</b>的資料免費下載

    STM32實戰(zhàn)三 C++ IO.cpp

    章開始編寫代碼,主要是兩方面,C++,二是進行簡單的IO封裝。其它教程般是
    發(fā)表于 01-12 17:40 ?4次下載
    STM32實戰(zhàn)三 <b class='flag-5'>C++</b> IO.cpp

    c++知識要點

    章 開始 1.1 編寫簡單C++程序 int main() { return 0; } 每個
    發(fā)表于 06-20 09:45 ?0次下載

    qtC++寫的2048小游戲源代碼

    qtC++寫的2048小游戲源代碼
    發(fā)表于 09-27 11:48 ?3次下載

    利用C++提供的隊列封裝消息隊列

    最近的C++項目中,需要用到消息隊列,但是C++中又沒有原生的消息隊列,就在網(wǎng)上找了下相關(guān)資料,利用C++提供的隊列,自己封裝
    的頭像 發(fā)表于 05-20 15:16 ?2302次閱讀
    利用<b class='flag-5'>C++</b>提供的隊列封裝<b class='flag-5'>一</b><b class='flag-5'>個</b>消息隊列

    C++簡史:C++是如何開始的

    MISRA C++:2023,MISRA? C++ 標準的下一個版本,來了!為了幫助您做好準備,我們介紹了 Perforce 首席技術(shù)支持工程師 Frank van den Beuken 博士撰寫
    的頭像 發(fā)表于 01-11 09:00 ?996次閱讀
    <b class='flag-5'>C++</b>簡史:<b class='flag-5'>C++</b>是如何開始的
    主站蜘蛛池模板: 久操天堂 | 夜夜爽天天干 | 性久久久久久久久久 | 久久精品国产精品亚洲毛片 | 狠狠做深爱婷婷综合一区 | 精品久久免费观看 | 日产国产精品亚洲系列 | 欧美一级视频在线观看 | 亚洲一区二区三区精品视频 | 精品国产中文一级毛片在线看 | 福利视频一区二区微拍堂 | 成人国产精品一级毛片视频 | 欧美三级成人 | 天天做天天爱天天干 | 国产一级真人毛爱做毛片 | 国产成人精品视频一区二区不卡 | 欧美ab在线| 久久天天躁夜夜躁狠狠 | 特级生活片 | 国产精品午夜自在在线精品 | 欧美日韩中文字幕 | 精品一区 二区三区免费毛片 | 天天摸天天澡天天碰天天弄 | 伊人网亚洲 | 日韩免费网站 | 亚洲h视频在线 | 国产一区二区精品 | 婷婷久操 | 午夜视频网站在线观看 | 日本一卡二卡3卡四卡网站精品 | 超级乱淫小黄文小说 | 午夜在线观看免费高清在线播放 | 国产成人精品曰本亚洲78 | a天堂资源在线观看 | 狠狠色丁香久久婷婷 | 国产亚洲片 | 国产小视频在线免费观看 | 四虎影视最新 | 久久久噜噜噜久久久 | 伊人网在线免费视频 | 亚洲激情四射 |