Happy national day, make a national flag

20101001-flag-02

Happy 61st birthday China, and happy national day to everyone!  Hope you are enjoying your week long vacation if you are currently working in China.  Here is a forum post on Tianya, a gathering of China’s national flags made and submitted by Tianya users.  Enjoy!

20101001-flag-01

20101001-flag-03

20101001-flag-04

20101001-flag-05

20101001-flag-06

20101001-flag-07

20101001-flag-08

20101001-flag-09

20101001-flag-10

20101001-flag-11

20101001-flag-12

20101001-flag-13

20101001-flag-14

egg and tomato

20101001-flag-15

 

20101001-flag-16

Warcraft 3

 

20101001-flag-17

20101001-flag-18

20101001-flag-19

20101001-flag-20

20101001-flag-21

20101001-flag-22

20101001-flag-23

20101001-flag-24

20101001-flag-25

20101001-flag-26

20101001-flag-27

20101001-flag-28

20101001-flag-29

20101001-flag-30

20101001-flag-31

20101001-flag-32

20101001-flag-33

20101001-flag-34

20101001-flag-36

20101001-flag-37

63994225_34319799_middle 

Do you have a more creative design? do you want to post your flag here?  Too bad I don’t have a way for readers to submit photos yet.  But if you will like to post your flag here, just email me write to chinahuhs[at]gmail[dot]com, I will post it for you with your comments.

1 Shares:
14 comments
  1. The one made out of coins and 100yuan note is the best one. It represents perfectly modern China: the biggest star is MONEY, the smaller ones MORE MONEY.
    R.I.P Grandpa Mao

  2. I liked the one made out of crackers and what looks like phone cards. Low budget pride.

  3. Some of these seem rather flippant and disrespectful. The one on the chair seat especially. What does it say that you want to plant your butt on your national flag? Put it on the back of the chair so at least it isn’t covered.

  4. Yes, another holiday to celebrate one year closer to the end of the current regime.

  5. red代表communism,我觉得中国是不是该考虑 change the color of the national flag?
    because it is not a real communist country here in china.

  6. If you know Matlab, try copy the two functions below to the same folder then run the first function in Matlab. You will get a nice five-star red flag.

    function paintFiveStarRedFlag(flag_dimension_in_pixel)

    %% Constants

    if nargin < 1

    flag_dimension_in_pixel = [600 400];

    end

    figure_leftbottom_pos = [100 100];

    bkg_color = [1 0 0];

    star_color = [1 1 0];

    flag_horiz_units_num = 30;

    flag_verti_units_num = 20;

    star_vertices_x = zeros(10, 5);

    star_vertices_y = zeros(10, 5);

    stars(5).center_pos = [];

    stars(1).center_pos = [5 15];

    stars(1).radius = 3;

    stars(1).orientation = 0;

    stars(2).center_pos = [10 18];

    stars(2).radius = 1;

    stars(2).orientation = 0;

    stars(3).center_pos = [12 16];

    stars(3).radius = 1;

    stars(3).orientation = 0;

    stars(4).center_pos = [12 13];

    stars(4).radius = 1;

    stars(4).orientation = 0;

    stars(5).center_pos = [10 11];

    stars(5).radius = 1;

    stars(5).orientation = 0;

    for i = 2:5
    dists = deal(stars(i).center_pos – stars(1).center_pos);
    stars(i).orientation = atan(dists(2)/dists(1)).*180/pi + 90;
    end

    %% Prepare the background

    flag_figure = figure('Units', 'pixels', …
    'Position', [figure_leftbottom_pos, flag_dimension_in_pixel]);

    flag_axes = axes('Parent', flag_figure, 'Units','pixels', …
    'Position', [1 1 flag_dimension_in_pixel], 'Color', [1 0 0]);

    set(flag_axes, 'XLim', [0 flag_horiz_units_num], 'YLim', [0 flag_verti_units_num]);

    rectangle('Position', [0 0 flag_horiz_units_num flag_verti_units_num], …
    'FaceColor', bkg_color ,'EdgeColor' ,bkg_color);

    set(flag_axes, 'Visible','off');

    %% Get the Star's Vertices

    for i = 1:5
    [star_vertices_x(:, i) star_vertices_y(:, i)] = …
    GetPentagramVertices(stars(i).center_pos, …
    stars(i).radius,stars(i).orientation);

    end

    star_handles = patch(star_vertices_x, star_vertices_y, star_color);

    set(star_handles, 'EdgeColor', star_color);

    % flag_image = frame2im(getframe(flag_figure));
    %
    % [filename, pathname, filterindex] = …
    % uiputfile('*','Save the Nation Flag as…')
    %
    % imwrite(flag_image, [pathname filename]);

    function [x y] = GetPentagramVertices(centerPos, radius, orientation)

    Rad_ext = radius .* ones(1,5);
    Ori_ext = ([0:72:359] + 90 +orientation).* pi/ 180;

    Rad_int = radius .* sind(18)./sind(126) .* ones(1,5);
    Ori_int = ([0:72:359] – 90 +orientation).* pi/ 180;
    Ori_int = Ori_int([4 5 1 2 3]);

    Rad_all = zeros(1,10);
    Ori_all = zeros(1,10);

    Rad_all([1:2:10 2:2:10]) = [Rad_ext Rad_int];
    Ori_all([1:2:10 2:2:10]) = [Ori_ext Ori_int];

    [x y] = pol2cart(Ori_all, Rad_all);

    x = x + centerPos(1);
    y = y + centerPos(2);

  7. ohh yes… make a flag and perpetuate nationalism (aka FASCISM)! Real friggin’ intelligent!

    statism is dead morons!

Leave a Reply

Your email address will not be published. Required fields are marked *

Prove you are human! * Time limit is exhausted. Please reload CAPTCHA.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

You May Also Like