41223108 cp2023

  • Home
    • SMap
    • reveal
    • blog
  • About
  • 倉儲維護
    • s.cycu.org維護
    • windows維護
  • weekly progress
    • w1~4
    • w5
    • w6
    • w7
    • w9
    • w12
      • helloworld
      • GD繪圖程式1
    • W13
    • w15
  • ANSIC
    • 1.
    • 2.
    • 3.
    • 4.
    • 5.
    • 6.
    • 7.
    • 8.
    • 9.
    • 10.
  • NOTE
    • ssh
    • puttygen
  • 國旗練習
    • Thai
    • Laos
    • Bangladesh
    • vietnam
    • Italian
    • Russia
    • Belgium
    • Ukraine
    • Korea
  • 課程評分
  • Brython
  • setup
  • C_lib
  • replit
  • MSD
  • Final
Italian << Previous Next >> Belgium

Russia

#include <stdio.h>
#include <gd.h>
#include <math.h>

#define WIDTH 600
#define HEIGHT 400
#define WHITE 0xFFFFFF  // White color
#define BLUE 0x0033A0   // Blue color
#define RED 0xD52B1E    // Red color

void drawRussiaFlag() {
    gdImagePtr im;
    FILE *output;

    im = gdImageCreateTrueColor(WIDTH, HEIGHT);
    output = fopen("russia_flag.png", "wb");

    // Draw white rectangle (top part)
    int whiteRectWidth = WIDTH;
    int whiteRectHeight = HEIGHT / 3;
    int whiteRectX = 0;
    int whiteRectY = 0;

    gdImageFilledRectangle(im, whiteRectX, whiteRectY, whiteRectX + whiteRectWidth, whiteRectY + whiteRectHeight, WHITE);

    // Draw blue rectangle (middle part)
    int blueRectWidth = WIDTH;
    int blueRectHeight = HEIGHT / 3;
    int blueRectX = 0;
    int blueRectY = HEIGHT / 3;

    gdImageFilledRectangle(im, blueRectX, blueRectY, blueRectX + blueRectWidth, blueRectY + blueRectHeight, BLUE);

    // Draw red rectangle (bottom part)
    int redRectWidth = WIDTH;
    int redRectHeight = HEIGHT / 3;
    int redRectX = 0;
    int redRectY = 2 * HEIGHT / 3;

    gdImageFilledRectangle(im, redRectX, redRectY, redRectX + redRectWidth, redRectY + redRectHeight, RED);

    gdImagePng(im, output);
    fclose(output);
    gdImageDestroy(im);
}

int main() {
    drawRussiaFlag();
    return 0;
}


Italian << Previous Next >> Belgium

Copyright © All rights reserved | This template is made with by Colorlib