示例#1
0
        public Plate BCE1250to900()
        {
            var rule = new Rule { StartValue = 1250, EndValue = 900, RuleLineSpacing = 5 };

            var egypt = new Block { Ruler = rule, Title = "Egypt",Width = 30};
            egypt.AddEntry(1224,  "Marniptah 1224-1211");
            egypt.AddEntry(1215,  "(Sea Peoples defeated)");
            egypt.AddEntry(1175,  "Ramesses III 1183-1152");
            egypt.AddEntry(1150,  "(Sea Peoples defeated)" );
            egypt.AddEntry(1125,  "Ramesses IV-XI 1152-1069");
            egypt.AddEntry(1100,  "Egyptian empire ends");
            egypt.AddEntry(1000,  "XXI (Tanite) Dynasty 1069-935");
            egypt.AddEntry(935,  "XXII Dynasty 935-725");
            egypt.AddEntry(925,  "Shishak 935-914");
            egypt.AddEntry(1185, 1069, "XX Dyn. 1185-1069", PrintLocation.Left );
            egypt.AddEntry(1206, 1150, "Late Bronze Age collapse", PrintLocation.Right);

            var palestine = new Block { Ruler = rule, Title = "Palestine"};
            palestine.AddEntry(1225, "Israelite Conquest of Palestine 1250-1200");
            palestine.AddEntry(1210, "Beginning of Iron Age 1200-1000");
            palestine.AddEntry(1190,"Philistines settle in Palestine", PrintLocation.Right );
            palestine.AddEntry(1149,"Deborah");
            palestine.AddEntry(1145,"Gideon");
            palestine.AddEntry(1050,"Fall of Shiloh - Ark captured");
            palestine.AddEntry(1030, "Samuel");
            palestine.AddEntry(1010, "Saul 1020-1000");
            palestine.AddEntry(1000,"David 1000-961");
            palestine.AddEntry(961,"Solomon 962-922");

            palestine.AddEntry(1200,1020,"The Period of the Judges 1200-1020");

            var judah = new Block {Ruler = rule, Title = "Judah", StartValue = 922};
            var israel = new Block { Ruler = rule, Title = "Israel", StartValue = 922 };
            var damascus = new Block { Ruler = rule, Title = "Damascus", StartValue = 945 };
            damascus.AddEntry(940,900,"Rezon");
            palestine.AddInnerBlock(judah);
            palestine.AddInnerBlock(israel);
            palestine.AddInnerBlock(damascus);

            var assyria = new Block { Ruler = rule, Title = "Assyria", Width = 28};

            assyria.AddEntry(1234,1197,"Tukulti-ninurta I 1234-1197");
            assyria.AddEntry(1180, "Assyrian weakness");
            assyria.AddEntry(1100,"(brief Assyrian revival)");
            assyria.AddEntry(1116,1078,"Tiglath-pileser I 1116-1078");
            assyria.AddEntry(1050, "Assyrian weakness");
            assyria.AddEntry(1010,"Aramean pressure",PrintLocation.Left);
            assyria.AddEntry(935,"Asshur-dan II 935-913");
            assyria.AddEntry(925,"(Assryia's recovery begins)");

            var plate = new Plate { Ruler = rule, Name = "Near East 1250 to 900 BCE" };
            plate.AddBlock(egypt);
            plate.AddBlock(palestine);
            plate.AddBlock(assyria);
            return plate;
        }
示例#2
0
        public Plate BCE2000to1500()
        {
            var rule = new Rule {
                StartValue = 2100, EndValue = 1500, RuleLineSpacing = 5
            };
            var egypt = new Block {
                Ruler = rule, Title = "Egypt", Width = 22
            };

            egypt.AddEntry(2040, "XI Dynasty");
            egypt.AddEntry(1980, "XII Dynasty");
            egypt.AddEntry(1710, "The Hykos");
            egypt.AddEntry(1550, "New Kingdom (Empire)");
            egypt.AddEntry(1530, "XVIII Dynasty");
            egypt.AddEntry(2060, 1800, "Middle Kingdom");
            egypt.AddEntry(1750, 1580, "II Intermediate");

            var palestine = new Block {
                Ruler = rule, Title = "Palestine", Width = 16
            };

            palestine.AddEntry(1900, 1710, "The Patriarchs");
            palestine.AddEntry(new ScienceAdvEntry("dyes", "")
            {
                StartValue = 1800
            });
            palestine.AddEntry(new ScienceAdvEntry("alphabet", "")
            {
                StartValue = 1700
            });

            var hittities = new Block {
                Ruler = rule, Title = "Hittites", Width = 20
            };

            hittities.AddEntry(1700, "Hittite Old Kingdom");
            hittities.AddEntry(new LeaderEntry("Labarna I", 1650));
            hittities.AddEntry(new LeaderEntry("Hattusili I", 1600));
            hittities.AddEntry(new LeaderEntry("Mursili I", 1550));
            hittities.AddEntry(new ScienceAdvEntry("iron smelting", "")
            {
                StartValue = 1900, Location = PrintLocation.Left
            });
            hittities.AddEntry(1880, 1600, "City States", PrintLocation.Right);

            var mesopotamia = new Block {
                Ruler = rule, Title = "Mesopotamia"
            };

            mesopotamia.AddEntry(new ScienceAdvEntry("kiln fired brick", "")
            {
                StartValue = 1510
            });

            var assyria = new Block {
                Ruler = rule, Title = "Assyria", StartValue = 1950
            };

            assyria.AddEntry(1900, "Cappadocian Colonies");
            assyria.AddEntry(new LeaderEntry("Shamshi-Adad I", 1750));

            var mari = new Block {
                Ruler = rule, Title = "Mari", StartValue = 1950, EndValue = 1700, Width = 16
            };

            mari.AddEntry(1750, "The 'Mari Age'");

            var isin = new Block {
                Ruler = rule, Title = "Isin", StartValue = 1950, EndValue = 1750, Width = 10
            };

            var larsa = new Block {
                Ruler = rule, Title = "Larsa", StartValue = 1950, EndValue = 1700, Width = 16
            };

            larsa.AddEntry(new LeaderEntry("Rim-Sin I", 1758));

            var babylon = new Block {
                Ruler = rule, Title = "Babylon", StartValue = 1830, EndValue = 1550, Width = 20
            };

            babylon.AddEntry(new LeaderEntry("Hammurabi", 1700)
            {
                Location = PrintLocation.Right
            });
            babylon.AddEntry(1630, "Kassite Dyn.");

            mesopotamia.AddInnerBlock(assyria);
            mesopotamia.AddInnerBlock(mari);
            mesopotamia.AddInnerBlock(isin);
            mesopotamia.AddInnerBlock(larsa);
            mesopotamia.AddInnerBlock(babylon);

            mesopotamia.AddArrow(new Arrow(larsa, isin)
            {
                StartValue = 1750, ArrowTail = ".."
            });
            mesopotamia.AddArrow(new Arrow(assyria, mari)
            {
                StartValue = 1720, ArrowTail = ".."
            });
            mesopotamia.AddArrow(new Arrow(babylon, assyria)
            {
                StartValue = 1720, ArrowTail = ".."
            });
            mesopotamia.AddArrow(new Arrow(babylon, mari)
            {
                StartValue = 1700, ArrowTail = ""
            });
            mesopotamia.AddArrow(new Arrow(babylon, larsa)
            {
                StartValue = 1700, ArrowTail = ""
            });
            mesopotamia.AddEntry(new Entry {
                StartValue = 2060, EndValue = 1980, Text = "Ur III"
            });

            var plate = new Plate {
                Ruler = rule, Name = "Near East 2000-1500 BCE"
            };

            plate.AddBlock(egypt);
            plate.AddBlock(palestine);
            plate.AddBlock(hittities);
            plate.AddBlock(mesopotamia);

            plate.AddArrow(new Arrow(hittities, babylon)
            {
                StartValue = 1550, Text = "Babylon razed"
            });
            plate.FileName = "01_BCE2000to1500";

            return(plate);
        }
示例#3
0
        public Plate BCE1250to900()
        {
            var rule = new Rule {
                StartValue = 1250, EndValue = 900, RuleLineSpacing = 5
            };

            var egypt = new Block {
                Ruler = rule, Title = "Egypt", Width = 30
            };

            egypt.AddEntry(new LeaderEntry("Marniptah", new int?[, ] {
                { 1224, 1211 }
            }));
            egypt.AddEntry(1215, "(Sea Peoples defeated)");
            egypt.AddEntry(new LeaderEntry("Ramesses III", new int?[, ] {
                { 1183, 1152 }
            })
            {
                StartValue = 1175
            });
            egypt.AddEntry(1150, "(Sea Peoples defeated)");
            egypt.AddEntry(new LeaderEntry("Ramesses IV-XI", new int?[, ] {
                { 1152, 1069 }
            })
            {
                StartValue = 1125
            });
            egypt.AddEntry(1100, "Egyptian empire ends");
            egypt.AddEntry(1000, "XXI (Tanite) Dynasty 1069-935");
            egypt.AddEntry(935, "XXII Dynasty 935-725");
            egypt.AddEntry(new LeaderEntry("Shishak", new int?[, ] {
                { 935, 914 }
            })
            {
                StartValue = 925
            });
            egypt.AddEntry(1185, 1069, "XX Dyn. 1185-1069", PrintLocation.Left);
            egypt.AddEntry(1206, 1150, "Late Bronze Age collapse", PrintLocation.Right);

            var palestine = new Block {
                Ruler = rule, Title = "Palestine"
            };

            palestine.AddEntry(1225, "Israelite Conquest of Palestine 1250-1200");
            palestine.AddEntry(1210, "Beginning of Iron Age 1200-1000");
            palestine.AddEntry(1190, "Philistines settle in Palestine", PrintLocation.Right);
            palestine.AddEntry(1149, "Deborah");
            palestine.AddEntry(1145, "Gideon");
            palestine.AddEntry(1050, "Fall of Shiloh - Ark captured");
            palestine.AddEntry(new ProphetEntry("Samuel")
            {
                StartValue = 1030
            });
            palestine.AddEntry(new LeaderEntry("Saul", new int?[, ] {
                { 1020, 1000 }
            })
            {
                StartValue = 1010
            });
            palestine.AddEntry(new LeaderEntry("David", new int?[, ] {
                { 1000, 961 }
            }));
            palestine.AddEntry(new LeaderEntry("Solomon", new int?[, ] {
                { 962, 922 }
            })
            {
                StartValue = 961
            });

            palestine.AddEntry(1200, 1020, "The Period of the Judges 1200-1020");

            var judah = new Block {
                Ruler = rule, Title = "Judah", StartValue = 922
            };
            var israel = new Block {
                Ruler = rule, Title = "Israel", StartValue = 922
            };
            var damascus = new Block {
                Ruler = rule, Title = "Damascus", StartValue = 945
            };

            damascus.AddEntry(940, 900, "Rezon");
            palestine.AddInnerBlock(judah);
            palestine.AddInnerBlock(israel);
            palestine.AddInnerBlock(damascus);

            var assyria = new Block {
                Ruler = rule, Title = "Assyria", Width = 28
            };

            assyria.AddEntry(new LeaderEntry("Tukulti-ninurta I", new int?[, ] {
                { 1234, 1197 }
            }));
            assyria.AddEntry(1180, "Assyrian weakness");
            assyria.AddEntry(1100, "(brief Assyrian revival)");
            assyria.AddEntry(new LeaderEntry("Tiglath-pileser I", new int?[, ] {
                { 1116, 1078 }
            }));
            assyria.AddEntry(1050, "Assyrian weakness");
            assyria.AddEntry(1010, "Aramean pressure", PrintLocation.Left);
            assyria.AddEntry(new LeaderEntry("Asshur-dan II", new int?[, ] {
                { 935, 913 }
            }));
            assyria.AddEntry(925, "(Assryia's recovery begins)");

            var plate = new Plate {
                Ruler = rule, Name = "Near East 1250 to 900 BCE"
            };

            plate.AddBlock(egypt);
            plate.AddBlock(palestine);
            plate.AddBlock(assyria);
            plate.FileName = "03_BCE1250to900";

            return(plate);
        }
示例#4
0
        public Plate BCE2000to1500()
        {
            var rule = new Rule {StartValue = 2100, EndValue = 1500,RuleLineSpacing = 5};
            var egypt = new Block {Ruler = rule, Title = "Egypt", Width = 22};
            egypt.AddEntry(2040,"XI Dynasty");
            egypt.AddEntry(1980,"XII Dynasty");
            egypt.AddEntry(1710,"The Hykos");
            egypt.AddEntry(1550,"New Kingdom (Empire)");
            egypt.AddEntry(1530,"XVIII Dynasty");
            egypt.AddEntry(2060,1800,"Middle Kingdom");
            egypt.AddEntry(1750,1580,"II Intermediate");

            var palestine = new Block {Ruler = rule, Title = "Palestine", Width = 16};
            palestine.AddEntry(1900,1700,"The Patriarchs");

            var hittities = new Block {Ruler = rule, Title = "Hittites", Width = 20};
            hittities.AddEntry(1700,"Hittite Old Kingdom");
            hittities.AddEntry(1650,"Labarna I");
            hittities.AddEntry(1600,"Hattusili I");
            hittities.AddEntry(1550,"Mursili I");
            hittities.AddEntry(1900,1600,"City States");

            var mesopotamia = new Block {Ruler = rule, Title = "Mesopotamia"};

            var assyria = new Block {Ruler = rule, Title = "Assyria",StartValue = 1950};
            assyria.AddEntry(1900,"Cappadocian Colonies");
            assyria.AddEntry(1750,"Shamshi-Adad I");

            var mari = new Block {Ruler = rule, Title = "Mari", StartValue = 1950, EndValue = 1700, Width = 16};
            mari.AddEntry(1750,"The 'Mari Age'");

            var isin = new Block {Ruler = rule, Title = "Isin", StartValue = 1950, EndValue = 1750, Width = 8};

            var larsa = new Block {Ruler = rule, Title = "Larsa", StartValue = 1950, EndValue = 1700, Width = 16};
            larsa.AddEntry(1758,"Rim-Sin I");

            var babylon = new Block {Ruler = rule, Title = "Babylon", StartValue = 1830, EndValue = 1550, Width = 20};
            babylon.AddEntry(1700, "Hammurabi");
            babylon.AddEntry(1630, "Kassite Dyn." );

            mesopotamia.AddInnerBlock(assyria);
            mesopotamia.AddInnerBlock(mari);
            mesopotamia.AddInnerBlock(isin);
            mesopotamia.AddInnerBlock(larsa);
            mesopotamia.AddInnerBlock(babylon);

            mesopotamia.AddArrow(new Arrow(larsa, isin) { StartValue = 1750, ArrowTail = ".." });
            mesopotamia.AddArrow(new Arrow(assyria, mari) { StartValue = 1720, ArrowTail = ".." });
            mesopotamia.AddArrow(new Arrow(babylon, assyria) { StartValue = 1720, ArrowTail = ".." });
            mesopotamia.AddArrow(new Arrow(babylon,mari){StartValue = 1700, ArrowTail = ".."});
            mesopotamia.AddArrow(new Arrow(babylon,larsa){StartValue = 1700, ArrowTail = ".."});
            mesopotamia.AddEntry(new Entry { StartValue = 2060, EndValue = 1950, Text = "Ur III" });

            var plate = new Plate {Ruler = rule, Name = "Near East 2000-1500 BCE"};

            plate.AddBlock(egypt);
            plate.AddBlock(palestine);
            plate.AddBlock(hittities);
            plate.AddBlock(mesopotamia);

            plate.AddArrow(new Arrow(hittities, babylon){StartValue = 1550, Text = "Babylon razed"});

            return plate;
        }