diff --git a/.gitignore b/.gitignore
index 1ee5385..259148f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,362 +1,32 @@
-## Ignore Visual Studio temporary files, build results, and
-## files generated by popular Visual Studio add-ons.
-##
-## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
+# Prerequisites
+*.d
-# User-specific files
-*.rsuser
-*.suo
-*.user
-*.userosscache
-*.sln.docstates
-
-# User-specific files (MonoDevelop/Xamarin Studio)
-*.userprefs
-
-# Mono auto generated files
-mono_crash.*
-
-# Build results
-[Dd]ebug/
-[Dd]ebugPublic/
-[Rr]elease/
-[Rr]eleases/
-x64/
-x86/
-[Ww][Ii][Nn]32/
-[Aa][Rr][Mm]/
-[Aa][Rr][Mm]64/
-bld/
-[Bb]in/
-[Oo]bj/
-[Ll]og/
-[Ll]ogs/
-
-# Visual Studio 2015/2017 cache/options directory
-.vs/
-# Uncomment if you have tasks that create the project's static files in wwwroot
-#wwwroot/
-
-# Visual Studio 2017 auto generated files
-Generated\ Files/
-
-# MSTest test Results
-[Tt]est[Rr]esult*/
-[Bb]uild[Ll]og.*
-
-# NUnit
-*.VisualState.xml
-TestResult.xml
-nunit-*.xml
-
-# Build Results of an ATL Project
-[Dd]ebugPS/
-[Rr]eleasePS/
-dlldata.c
-
-# Benchmark Results
-BenchmarkDotNet.Artifacts/
-
-# .NET Core
-project.lock.json
-project.fragment.lock.json
-artifacts/
-
-# ASP.NET Scaffolding
-ScaffoldingReadMe.txt
-
-# StyleCop
-StyleCopReport.xml
-
-# Files built by Visual Studio
-*_i.c
-*_p.c
-*_h.h
-*.ilk
-*.meta
+# Compiled Object files
+*.slo
+*.lo
+*.o
*.obj
-*.iobj
+
+# Precompiled Headers
+*.gch
*.pch
-*.pdb
-*.ipdb
-*.pgc
-*.pgd
-*.rsp
-*.sbr
-*.tlb
-*.tli
-*.tlh
-*.tmp
-*.tmp_proj
-*_wpftmp.csproj
-*.log
-*.vspscc
-*.vssscc
-.builds
-*.pidb
-*.svclog
-*.scc
-# Chutzpah Test files
-_Chutzpah*
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
-# Visual C++ cache files
-ipch/
-*.aps
-*.ncb
-*.opendb
-*.opensdf
-*.sdf
-*.cachefile
-*.VC.db
-*.VC.VC.opendb
+# Fortran module files
+*.mod
+*.smod
-# Visual Studio profiler
-*.psess
-*.vsp
-*.vspx
-*.sap
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
-# Visual Studio Trace Files
-*.e2e
-
-# TFS 2012 Local Workspace
-$tf/
-
-# Guidance Automation Toolkit
-*.gpState
-
-# ReSharper is a .NET coding add-in
-_ReSharper*/
-*.[Rr]e[Ss]harper
-*.DotSettings.user
-
-# TeamCity is a build add-in
-_TeamCity*
-
-# DotCover is a Code Coverage Tool
-*.dotCover
-
-# AxoCover is a Code Coverage Tool
-.axoCover/*
-!.axoCover/settings.json
-
-# Coverlet is a free, cross platform Code Coverage Tool
-coverage*.json
-coverage*.xml
-coverage*.info
-
-# Visual Studio code coverage results
-*.coverage
-*.coveragexml
-
-# NCrunch
-_NCrunch_*
-.*crunch*.local.xml
-nCrunchTemp_*
-
-# MightyMoose
-*.mm.*
-AutoTest.Net/
-
-# Web workbench (sass)
-.sass-cache/
-
-# Installshield output folder
-[Ee]xpress/
-
-# DocProject is a documentation generator add-in
-DocProject/buildhelp/
-DocProject/Help/*.HxT
-DocProject/Help/*.HxC
-DocProject/Help/*.hhc
-DocProject/Help/*.hhk
-DocProject/Help/*.hhp
-DocProject/Help/Html2
-DocProject/Help/html
-
-# Click-Once directory
-publish/
-
-# Publish Web Output
-*.[Pp]ublish.xml
-*.azurePubxml
-# Note: Comment the next line if you want to checkin your web deploy settings,
-# but database connection strings (with potential passwords) will be unencrypted
-*.pubxml
-*.publishproj
-
-# Microsoft Azure Web App publish settings. Comment the next line if you want to
-# checkin your Azure Web App publish settings, but sensitive information contained
-# in these scripts will be unencrypted
-PublishScripts/
-
-# NuGet Packages
-*.nupkg
-# NuGet Symbol Packages
-*.snupkg
-# The packages folder can be ignored because of Package Restore
-**/[Pp]ackages/*
-# except build/, which is used as an MSBuild target.
-!**/[Pp]ackages/build/
-# Uncomment if necessary however generally it will be regenerated when needed
-#!**/[Pp]ackages/repositories.config
-# NuGet v3's project.json files produces more ignorable files
-*.nuget.props
-*.nuget.targets
-
-# Microsoft Azure Build Output
-csx/
-*.build.csdef
-
-# Microsoft Azure Emulator
-ecf/
-rcf/
-
-# Windows Store app package directories and files
-AppPackages/
-BundleArtifacts/
-Package.StoreAssociation.xml
-_pkginfo.txt
-*.appx
-*.appxbundle
-*.appxupload
-
-# Visual Studio cache files
-# files ending in .cache can be ignored
-*.[Cc]ache
-# but keep track of directories ending in .cache
-!?*.[Cc]ache/
-
-# Others
-ClientBin/
-~$*
-*~
-*.dbmdl
-*.dbproj.schemaview
-*.jfm
-*.pfx
-*.publishsettings
-orleans.codegen.cs
-
-# Including strong name files can present a security risk
-# (https://github.com/github/gitignore/pull/2483#issue-259490424)
-#*.snk
-
-# Since there are multiple workflows, uncomment next line to ignore bower_components
-# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
-#bower_components/
-
-# RIA/Silverlight projects
-Generated_Code/
-
-# Backup & report files from converting an old project file
-# to a newer Visual Studio version. Backup files are not needed,
-# because we have git ;-)
-_UpgradeReport_Files/
-Backup*/
-UpgradeLog*.XML
-UpgradeLog*.htm
-ServiceFabricBackup/
-*.rptproj.bak
-
-# SQL Server files
-*.mdf
-*.ldf
-*.ndf
-
-# Business Intelligence projects
-*.rdl.data
-*.bim.layout
-*.bim_*.settings
-*.rptproj.rsuser
-*- [Bb]ackup.rdl
-*- [Bb]ackup ([0-9]).rdl
-*- [Bb]ackup ([0-9][0-9]).rdl
-
-# Microsoft Fakes
-FakesAssemblies/
-
-# GhostDoc plugin setting file
-*.GhostDoc.xml
-
-# Node.js Tools for Visual Studio
-.ntvs_analysis.dat
-node_modules/
-
-# Visual Studio 6 build log
-*.plg
-
-# Visual Studio 6 workspace options file
-*.opt
-
-# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
-*.vbw
-
-# Visual Studio LightSwitch build output
-**/*.HTMLClient/GeneratedArtifacts
-**/*.DesktopClient/GeneratedArtifacts
-**/*.DesktopClient/ModelManifest.xml
-**/*.Server/GeneratedArtifacts
-**/*.Server/ModelManifest.xml
-_Pvt_Extensions
-
-# Paket dependency manager
-.paket/paket.exe
-paket-files/
-
-# FAKE - F# Make
-.fake/
-
-# CodeRush personal settings
-.cr/personal
-
-# Python Tools for Visual Studio (PTVS)
-__pycache__/
-*.pyc
-
-# Cake - Uncomment if you are using it
-# tools/**
-# !tools/packages.config
-
-# Tabs Studio
-*.tss
-
-# Telerik's JustMock configuration file
-*.jmconfig
-
-# BizTalk build output
-*.btp.cs
-*.btm.cs
-*.odx.cs
-*.xsd.cs
-
-# OpenCover UI analysis results
-OpenCover/
-
-# Azure Stream Analytics local run output
-ASALocalRun/
-
-# MSBuild Binary and Structured Log
-*.binlog
-
-# NVidia Nsight GPU debugger configuration file
-*.nvuser
-
-# MFractors (Xamarin productivity tool) working folder
-.mfractor/
-
-# Local History for Visual Studio
-.localhistory/
-
-# BeatPulse healthcheck temp database
-healthchecksdb
-
-# Backup folder for Package Reference Convert tool in Visual Studio 2017
-MigrationBackup/
-
-# Ionide (cross platform F# VS Code tools) working folder
-.ionide/
-
-# Fody - auto-generated XML schema
-FodyWeavers.xsd
+# Executables
+*.exe
+*.out
+*.app
diff --git a/README.md b/README.md
index 9303587..2dad5cf 100644
--- a/README.md
+++ b/README.md
@@ -1,21 +1,5 @@
-# MultRedactor
-
-## Что это?
-_MultRedactor_ - удобный графический редактор мультфильмов. Вы создаёте персонажей, задаёте им параметры, а эта программка преобразует всё в исходный код C++, и, по нажатию соответствующей кнопки, скомпилирует его. Правда удобно?
-
-## Как использовать?
-1. Запустите приложение.
-2. В левой части окна, в поле ввода, напишите название мультфильма.
-3. Всё в той же левой части выберите фон.
-4. Нажмите кнопку "Добавить персонажа".
-5. Выберите вид движения, границы (```x,y``` начала и ```x,y``` конца), тайминг (в секундах) и картинку.
-6. Назовите своего персонажа (необязательно) и нажмите кнопку "Сохранить персонажа".
-7. Если нужно, добавьте ещё персонажей.
-8. Нажмите кнопку "Сохранить мульт", выберите расположение файлов и введите название главного файла. Естественно, нужно нажать "Сохранить".
-9. Через некоторое время появится сообщение "Готово!". Нажмите кнопку "Компилировать". В открывшемся окошечке всё и так понятно расписано, здесь пояснять ничего не буду.
-10. По окончанию компиляции появится сообщение "Готово!". Да, теперь точно готово. Перейдите в каталог с мультфильмом - там найдёте *.exe-файл. Это готовый мультик.
-
-## TODO
- - Написать нормальную инструкцию с картинками
- - Доделать код движения персонажей, т.к. сейчас это всё очень криво...
- - https://docs.google.com/spreadsheets/d/1ka-DjMCEskMYwHZOzJRvlgEZpGA5g-WNFh_pH3sF3y4/edit#gid=1972460334
+# MultRedactor
+Редактор мультиков
+
+Задачи
+https://docs.google.com/spreadsheets/d/1ka-DjMCEskMYwHZOzJRvlgEZpGA5g-WNFh_pH3sF3y4/edit#gid=1972460334
diff --git a/WindowsFormsApplication1/.vs/WindowsFormsApplication1/v16/.suo b/WindowsFormsApplication1/.vs/WindowsFormsApplication1/v16/.suo
deleted file mode 100644
index 7753833..0000000
Binary files a/WindowsFormsApplication1/.vs/WindowsFormsApplication1/v16/.suo and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1.v12.suo b/WindowsFormsApplication1/WindowsFormsApplication1.v12.suo
new file mode 100644
index 0000000..af83503
Binary files /dev/null and b/WindowsFormsApplication1/WindowsFormsApplication1.v12.suo differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Circle.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Circle.cs
deleted file mode 100644
index fa7c043..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Circle.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using System;
-using System.IO;
-
-namespace WindowsFormsApplication1
-{
- public class Circle
- {
- public static void CreatePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(Environment.NewLine);
- sw.Write(" Person " + name + ";" + Environment.NewLine);
- sw.Write(" " + name + ".texture = txLoadImage(\"Pictures\\\\" + Path.GetFileName(p.address) + "\");" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" " + name + ".x = " + p.x1 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".y = " + p.y1 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".x2 = " + p.x2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".y2 = " + p.y2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".angle = 0;" + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0;" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Close();
- }
-
- public static void MovePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(" if ((myTime >= " + p.time1 + ") && (myTime <= " + p.time2 + ")) {" + Environment.NewLine);
- sw.Write(" " + name + ".angle = " + name + ".angle + 360 / 20 * " + p.circles + " / (" + p.time2 + "-" + p.time1 + ");" + Environment.NewLine);
- sw.Write(" " + name + ".x = (" + p.x1 + " + " + p.x2 + ")/2 + (" + p.x1 + " - " + p.x2 + ")/2 * cos (" + name + ".angle * 3.1416 / 180);" + Environment.NewLine);
- sw.Write(" " + name + ".y = (" + p.y1 + " + " + p.y2 + ")/2 + (" + p.y1 + " - " + p.y2 + ")/2 * sin (" + name + ".angle * 3.1416 / 180);" + Environment.NewLine);
- sw.Write(" txTransparentBlt(txDC(), " + name + ".x, " + name + ".y, " +
- p.width + "/" + p.sprite + ", " +
- p.height + "," +
- name + ".texture, " +
- p.width + "/" + p.sprite + " * " + name + ".nomer_kadra, 0, RGB(255, 255, 255));" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra++;" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" if (" + name + ".nomer_kadra >= " + p.sprite + ")" + Environment.NewLine);
- sw.Write(" {" + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0;" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Close();
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.Designer.cs b/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.Designer.cs
deleted file mode 100644
index 1f0b23d..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.Designer.cs
+++ /dev/null
@@ -1,142 +0,0 @@
-namespace WindowsFormsApplication1
-{
- partial class CompileForm
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.label1 = new System.Windows.Forms.Label();
- this.textBox1 = new System.Windows.Forms.TextBox();
- this.button1 = new System.Windows.Forms.Button();
- this.linkLabel1 = new System.Windows.Forms.LinkLabel();
- this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog();
- this.button2 = new System.Windows.Forms.Button();
- this.textBox2 = new System.Windows.Forms.TextBox();
- this.label2 = new System.Windows.Forms.Label();
- this.SuspendLayout();
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.label1.Location = new System.Drawing.Point(12, 9);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(196, 13);
- this.label1.TabIndex = 0;
- this.label1.Text = "Полный путь к каталогу MinGW";
- //
- // textBox1
- //
- this.textBox1.Location = new System.Drawing.Point(12, 25);
- this.textBox1.Name = "textBox1";
- this.textBox1.Size = new System.Drawing.Size(196, 20);
- this.textBox1.TabIndex = 1;
- //
- // button1
- //
- this.button1.Location = new System.Drawing.Point(214, 24);
- this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(74, 22);
- this.button1.TabIndex = 2;
- this.button1.Text = "Обзор...";
- this.button1.UseVisualStyleBackColor = true;
- this.button1.Click += new System.EventHandler(this.button1_Click);
- //
- // linkLabel1
- //
- this.linkLabel1.AutoSize = true;
- this.linkLabel1.Location = new System.Drawing.Point(12, 48);
- this.linkLabel1.Name = "linkLabel1";
- this.linkLabel1.Size = new System.Drawing.Size(257, 13);
- this.linkLabel1.TabIndex = 3;
- this.linkLabel1.TabStop = true;
- this.linkLabel1.Text = "У меня нет установленного компилятора MinGW";
- this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked);
- //
- // button2
- //
- this.button2.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.button2.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.button2.Location = new System.Drawing.Point(0, 176);
- this.button2.Name = "button2";
- this.button2.Size = new System.Drawing.Size(300, 28);
- this.button2.TabIndex = 4;
- this.button2.Text = "Старт!";
- this.button2.UseVisualStyleBackColor = true;
- this.button2.Click += new System.EventHandler(this.button2_Click);
- //
- // textBox2
- //
- this.textBox2.Location = new System.Drawing.Point(12, 85);
- this.textBox2.Multiline = true;
- this.textBox2.Name = "textBox2";
- this.textBox2.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
- this.textBox2.Size = new System.Drawing.Size(276, 82);
- this.textBox2.TabIndex = 5;
- //
- // label2
- //
- this.label2.AutoSize = true;
- this.label2.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.label2.Location = new System.Drawing.Point(12, 69);
- this.label2.Name = "label2";
- this.label2.Size = new System.Drawing.Size(127, 13);
- this.label2.TabIndex = 6;
- this.label2.Text = "Вывод компилятора";
- //
- // CompileForm
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(300, 204);
- this.Controls.Add(this.label2);
- this.Controls.Add(this.textBox2);
- this.Controls.Add(this.button2);
- this.Controls.Add(this.linkLabel1);
- this.Controls.Add(this.button1);
- this.Controls.Add(this.textBox1);
- this.Controls.Add(this.label1);
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "CompileForm";
- this.Text = "Компилировать";
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.TextBox textBox1;
- private System.Windows.Forms.Button button1;
- private System.Windows.Forms.LinkLabel linkLabel1;
- private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1;
- private System.Windows.Forms.Button button2;
- private System.Windows.Forms.TextBox textBox2;
- private System.Windows.Forms.Label label2;
- }
-}
\ No newline at end of file
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.cs b/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.cs
deleted file mode 100644
index 6d8f92c..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.cs
+++ /dev/null
@@ -1,95 +0,0 @@
-using System;
-using System.Diagnostics;
-using System.IO;
-using System.Text;
-using System.Threading;
-using System.Windows.Forms;
-
-namespace WindowsFormsApplication1
-{
- public partial class CompileForm : Form
- {
- private string codeFilename = "";
- private string mingwDir = "";
- public CompileForm(string _codeFilename)
- {
- InitializeComponent();
- codeFilename = _codeFilename;
- }
-
- private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
- {
- if (MessageBox.Show("Для создания *.exe-файла мультфильма нужна специальная программа - компилятор.\n" +
- "Мы используем компилятор MinGW. Чтобы его скачать, нажмите OK в этом диалоге,\n" +
- "но учтите, что все нужные файлы весят ≈800МиБ!\n\n" +
- "После загрузки Вам нужно распаковать архив в удобное Вам место,\n" +
- "а затем, в этом окне, выбрать каталог mingw, который теперь лежит в \"удобном Вам месте\".",
- "Скачать MinGW", MessageBoxButtons.OKCancel, MessageBoxIcon.Information).ToString() == "OK")
- {
- Process.Start("https://is.gd/Krp8r4");
- }
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
- if (folderBrowserDialog1.ShowDialog().ToString() == "OK")
- {
- mingwDir = folderBrowserDialog1.SelectedPath;
- }
- textBox1.Text = mingwDir;
- }
-
- private void button2_Click(object sender, EventArgs e)
- {
- if (mingwDir != "")
- {
- try
- {
- textBox2.Text += ("Компиляция " + codeFilename + " в " +
- Path.GetFileNameWithoutExtension(codeFilename) + ".exe с помощью " +
- mingwDir + "\\bin\\mingw32-g++.exe:" + Environment.NewLine + Environment.NewLine);
- new Thread(new ThreadStart(CompilingFunction)).Start();
- }
- catch (Exception ex)
- {
- _ = MessageBox.Show("Произошла ошибка!\n" + ex.Message);
- }
- }
- else
- {
- _ = MessageBox.Show("Сначала укажите каталог с MinGW!", "Ошибка",
- MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
-
- private void CompilingFunction()
- {
- Process mingwp = new Process();
- mingwp.StartInfo = new ProcessStartInfo()
- {
- FileName = mingwDir + "\\bin\\mingw32-g++.exe",
- Arguments = codeFilename + " -o " + Path.GetDirectoryName(codeFilename) + "\\" +
- Path.GetFileNameWithoutExtension(codeFilename) + ".exe",
- UseShellExecute = false,
- WindowStyle = ProcessWindowStyle.Hidden,
- StandardOutputEncoding = Encoding.GetEncoding(866),
- StandardErrorEncoding = Encoding.GetEncoding(866),
- CreateNoWindow = true,
- RedirectStandardOutput = true,
- RedirectStandardError = true
- };
- mingwp.OutputDataReceived += new DataReceivedEventHandler(CompilerOutputHandler);
- mingwp.ErrorDataReceived += new DataReceivedEventHandler(CompilerOutputHandler);
- mingwp.Start();
- mingwp.BeginOutputReadLine();
- mingwp.BeginErrorReadLine();
- mingwp.WaitForExit(20000);
- textBox2.Invoke(new Action(() => { textBox2.AppendText("Готово!" + Environment.NewLine); }));
- }
-
- private void CompilerOutputHandler(object sendingProcess, DataReceivedEventArgs outputLine)
- {
- textBox2.Invoke(new Action(() => { textBox2.AppendText(outputLine.Data + Environment.NewLine); }));
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Files.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Files.cs
deleted file mode 100644
index fed4b5f..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Files.cs
+++ /dev/null
@@ -1,89 +0,0 @@
-using System;
-using System.IO;
-using System.Windows.Forms;
-
-namespace WindowsFormsApplication1
-{
- public class Files
- {
- public static void CreateStruct(string filename)
- {
- File.WriteAllText(filename, "");
- StreamWriter sw = new StreamWriter(filename);
- sw.Write("#include \"TXLib.h\"" + Environment.NewLine);
- sw.Write( Environment.NewLine);
- sw.Write("struct Person" + Environment.NewLine);
- sw.Write("{" + Environment.NewLine);
- sw.Write(" double x;" + Environment.NewLine);
- sw.Write(" double x2;" + Environment.NewLine);
- sw.Write(" double y;" + Environment.NewLine);
- sw.Write(" double y2;" + Environment.NewLine);
- sw.Write(" double angle;" + Environment.NewLine);
- sw.Write(" double nomer_kadra;" + Environment.NewLine);
- sw.Write(" HDC texture;" + Environment.NewLine);
- sw.Write(" int MID_x;" + Environment.NewLine);
- sw.Write(" int MID_y;" + Environment.NewLine);
- sw.Write(" int rad;" + Environment.NewLine);
- sw.Write(" int skorost;" + Environment.NewLine);
- sw.Write(" int gr_dvigx;" + Environment.NewLine);
- sw.Write(" int gr_dvigy;" + Environment.NewLine);
- sw.Write(" int nach_dv;" + Environment.NewLine);
- sw.Write(" int ampl_y;" + Environment.NewLine);
- sw.Write(" int ampl_x;" + Environment.NewLine);
- sw.Write(" double BeginTime;" + Environment.NewLine);
- sw.Write(" double EndTime;" + Environment.NewLine);
- sw.Write(" double Time;" + Environment.NewLine);
- sw.Write("};" + Environment.NewLine);
- sw.Write( Environment.NewLine);
- sw.Close();
- }
-
- public static void OpenMain(string filename, PictureBox PictureBoxBackground, String addressBackground)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write("int main()" + Environment.NewLine);
- sw.Write("{" + Environment.NewLine);
- sw.Write(" txCreateWindow(" +
- PictureBoxBackground.Image.Width.ToString() + ", " +
- PictureBoxBackground.Image.Height.ToString() + ");" + Environment.NewLine);
- sw.Write(" double myTime = 0;" + Environment.NewLine);
- sw.Write(" HDC texture = txLoadImage(\"Pictures\\\\" + Path.GetFileName(addressBackground) + "\");" +
- Environment.NewLine);
- sw.Close();
- }
-
- public static void CloseWhile(string filename)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(Environment.NewLine);
- sw.Write(" myTime += 0.05;" + Environment.NewLine);
- sw.Write(" txSleep(50);" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Close();
- }
-
- public static void OpenWhile(string filename, int maxTime)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(Environment.NewLine);
- sw.Write(" while (myTime <= " + maxTime + ")" + Environment.NewLine);
- sw.Write(" {" + Environment.NewLine);
- sw.Write(" txSetColor(TX_RED);" + Environment.NewLine);
- sw.Write(" txSetFillColor(TX_RED);" + Environment.NewLine);
- sw.Write(" txBitBlt(txDC(), 0, 0, txGetExtentX(), txGetExtentY(), texture, 0, 0);" +
- Environment.NewLine);
- sw.Close();
- }
-
- public static void Ending(string filename, bool autoexit = false)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(" txDeleteDC(texture);" + Environment.NewLine);
- if (autoexit)
- sw.Write(" txDisableAutoPause();");
- sw.Write(" return 0;" + Environment.NewLine);
- sw.Write("}" + Environment.NewLine);
- sw.Close();
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs
new file mode 100644
index 0000000..c89fd38
--- /dev/null
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.Designer.cs
@@ -0,0 +1,421 @@
+namespace WindowsFormsApplication1
+{
+ partial class MainForm
+ {
+ ///
+ /// Требуется переменная конструктора.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Освободить все используемые ресурсы.
+ ///
+ /// истинно, если управляемый ресурс должен быть удален; иначе ложно.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Код, автоматически созданный конструктором форм Windows
+
+ ///
+ /// Обязательный метод для поддержки конструктора - не изменяйте
+ /// содержимое данного метода при помощи редактора кода.
+ ///
+ private void InitializeComponent()
+ {
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.nazvanieTextBox = new System.Windows.Forms.TextBox();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label14 = new System.Windows.Forms.Label();
+ this.dobavitFonButton = new System.Windows.Forms.Button();
+ this.splitter1 = new System.Windows.Forms.Splitter();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.button3 = new System.Windows.Forms.Button();
+ this.panel3 = new System.Windows.Forms.Panel();
+ this.spriteLabel = new System.Windows.Forms.Label();
+ this.spriteTextBox = new System.Windows.Forms.TextBox();
+ this.button5 = new System.Windows.Forms.Button();
+ this.button4 = new System.Windows.Forms.Button();
+ this.label12 = new System.Windows.Forms.Label();
+ this.label11 = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.textBox7 = new System.Windows.Forms.TextBox();
+ this.textBox6 = new System.Windows.Forms.TextBox();
+ this.textBox5 = new System.Windows.Forms.TextBox();
+ this.textBox4 = new System.Windows.Forms.TextBox();
+ this.comboBox2 = new System.Windows.Forms.ComboBox();
+ this.label7 = new System.Windows.Forms.Label();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button1 = new System.Windows.Forms.Button();
+ this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
+ this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.panel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.panel3.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Font = new System.Drawing.Font("Arial Black", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+ this.label1.Location = new System.Drawing.Point(0, 9);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(224, 23);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "Данные о мултфильме:";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(14, 60);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(136, 13);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Длительность: 35 секунд";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(14, 86);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(60, 13);
+ this.label3.TabIndex = 2;
+ this.label3.Text = "Название:";
+ this.label3.Click += new System.EventHandler(this.label3_Click);
+ //
+ // nazvanieTextBox
+ //
+ this.nazvanieTextBox.Location = new System.Drawing.Point(80, 86);
+ this.nazvanieTextBox.Name = "nazvanieTextBox";
+ this.nazvanieTextBox.Size = new System.Drawing.Size(138, 20);
+ this.nazvanieTextBox.TabIndex = 3;
+ //
+ // panel1
+ //
+ this.panel1.Controls.Add(this.pictureBox1);
+ this.panel1.Controls.Add(this.label14);
+ this.panel1.Controls.Add(this.dobavitFonButton);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.nazvanieTextBox);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(227, 296);
+ this.panel1.TabIndex = 4;
+ //
+ // label14
+ //
+ this.label14.AutoSize = true;
+ this.label14.Location = new System.Drawing.Point(14, 114);
+ this.label14.Name = "label14";
+ this.label14.Size = new System.Drawing.Size(77, 13);
+ this.label14.TabIndex = 11;
+ this.label14.Text = "Выбрать фон:";
+ //
+ // dobavitFonButton
+ //
+ this.dobavitFonButton.Location = new System.Drawing.Point(17, 130);
+ this.dobavitFonButton.Name = "dobavitFonButton";
+ this.dobavitFonButton.Size = new System.Drawing.Size(116, 24);
+ this.dobavitFonButton.TabIndex = 10;
+ this.dobavitFonButton.Text = "Добавить";
+ this.dobavitFonButton.UseVisualStyleBackColor = true;
+ this.dobavitFonButton.Click += new System.EventHandler(this.button6_Click);
+ //
+ // splitter1
+ //
+ this.splitter1.Location = new System.Drawing.Point(227, 0);
+ this.splitter1.Name = "splitter1";
+ this.splitter1.Size = new System.Drawing.Size(3, 296);
+ this.splitter1.TabIndex = 5;
+ this.splitter1.TabStop = false;
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.button3);
+ this.panel2.Controls.Add(this.panel3);
+ this.panel2.Controls.Add(this.button2);
+ this.panel2.Controls.Add(this.button1);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel2.Location = new System.Drawing.Point(230, 0);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(408, 296);
+ this.panel2.TabIndex = 6;
+ //
+ // button3
+ //
+ this.button3.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.button3.Location = new System.Drawing.Point(0, 236);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(408, 30);
+ this.button3.TabIndex = 3;
+ this.button3.Text = "Сохранить персонажа";
+ this.button3.UseVisualStyleBackColor = true;
+ this.button3.Click += new System.EventHandler(this.button3_Click);
+ //
+ // panel3
+ //
+ this.panel3.Controls.Add(this.spriteLabel);
+ this.panel3.Controls.Add(this.spriteTextBox);
+ this.panel3.Controls.Add(this.button5);
+ this.panel3.Controls.Add(this.button4);
+ this.panel3.Controls.Add(this.label12);
+ this.panel3.Controls.Add(this.label11);
+ this.panel3.Controls.Add(this.label10);
+ this.panel3.Controls.Add(this.label9);
+ this.panel3.Controls.Add(this.label8);
+ this.panel3.Controls.Add(this.textBox7);
+ this.panel3.Controls.Add(this.textBox6);
+ this.panel3.Controls.Add(this.textBox5);
+ this.panel3.Controls.Add(this.textBox4);
+ this.panel3.Controls.Add(this.comboBox2);
+ this.panel3.Controls.Add(this.label7);
+ this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel3.Location = new System.Drawing.Point(0, 26);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(408, 240);
+ this.panel3.TabIndex = 2;
+ this.panel3.Visible = false;
+ //
+ // spriteLabel
+ //
+ this.spriteLabel.AutoSize = true;
+ this.spriteLabel.Location = new System.Drawing.Point(7, 153);
+ this.spriteLabel.Name = "spriteLabel";
+ this.spriteLabel.Size = new System.Drawing.Size(119, 13);
+ this.spriteLabel.TabIndex = 16;
+ this.spriteLabel.Text = "Количество спрайтов:";
+ this.spriteLabel.Click += new System.EventHandler(this.label13_Click_1);
+ //
+ // spriteTextBox
+ //
+ this.spriteTextBox.Location = new System.Drawing.Point(10, 169);
+ this.spriteTextBox.Name = "spriteTextBox";
+ this.spriteTextBox.Size = new System.Drawing.Size(83, 20);
+ this.spriteTextBox.TabIndex = 15;
+ //
+ // button5
+ //
+ this.button5.Location = new System.Drawing.Point(221, 160);
+ this.button5.Name = "button5";
+ this.button5.Size = new System.Drawing.Size(171, 30);
+ this.button5.TabIndex = 14;
+ this.button5.Text = "Открыть персонажа";
+ this.button5.UseVisualStyleBackColor = true;
+ this.button5.Click += new System.EventHandler(this.button5_Click);
+ //
+ // button4
+ //
+ this.button4.Location = new System.Drawing.Point(132, 169);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(65, 20);
+ this.button4.TabIndex = 13;
+ this.button4.Text = "Добавить";
+ this.button4.UseVisualStyleBackColor = true;
+ this.button4.Click += new System.EventHandler(this.button4_Click);
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Location = new System.Drawing.Point(129, 153);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(58, 13);
+ this.label12.TabIndex = 12;
+ this.label12.Text = "Картинка:";
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(19, 91);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(54, 13);
+ this.label11.TabIndex = 11;
+ this.label11.Text = "Тайминг:";
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(240, 91);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(13, 13);
+ this.label10.TabIndex = 10;
+ this.label10.Text = "--";
+ this.label10.Click += new System.EventHandler(this.label10_Click);
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(240, 62);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(13, 13);
+ this.label9.TabIndex = 9;
+ this.label9.Text = "--";
+ this.label9.Click += new System.EventHandler(this.label9_Click);
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(19, 62);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(107, 13);
+ this.label8.TabIndex = 8;
+ this.label8.Text = "Границы движения:";
+ this.label8.Click += new System.EventHandler(this.label8_Click);
+ //
+ // textBox7
+ //
+ this.textBox7.Location = new System.Drawing.Point(132, 88);
+ this.textBox7.Name = "textBox7";
+ this.textBox7.Size = new System.Drawing.Size(100, 20);
+ this.textBox7.TabIndex = 5;
+ //
+ // textBox6
+ //
+ this.textBox6.Location = new System.Drawing.Point(259, 88);
+ this.textBox6.Name = "textBox6";
+ this.textBox6.Size = new System.Drawing.Size(100, 20);
+ this.textBox6.TabIndex = 4;
+ this.textBox6.TextChanged += new System.EventHandler(this.textBox6_TextChanged);
+ //
+ // textBox5
+ //
+ this.textBox5.Location = new System.Drawing.Point(259, 59);
+ this.textBox5.Name = "textBox5";
+ this.textBox5.Size = new System.Drawing.Size(100, 20);
+ this.textBox5.TabIndex = 3;
+ //
+ // textBox4
+ //
+ this.textBox4.Location = new System.Drawing.Point(132, 59);
+ this.textBox4.Name = "textBox4";
+ this.textBox4.Size = new System.Drawing.Size(100, 20);
+ this.textBox4.TabIndex = 2;
+ //
+ // comboBox2
+ //
+ this.comboBox2.FormattingEnabled = true;
+ this.comboBox2.Items.AddRange(new object[] {
+ "Прямо",
+ "По диагонали",
+ "Волнами",
+ "Кругами"});
+ this.comboBox2.Location = new System.Drawing.Point(107, 12);
+ this.comboBox2.Name = "comboBox2";
+ this.comboBox2.Size = new System.Drawing.Size(121, 21);
+ this.comboBox2.TabIndex = 1;
+ this.comboBox2.Text = "Прямо";
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(19, 12);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(82, 13);
+ this.label7.TabIndex = 0;
+ this.label7.Text = "Вид движения:";
+ //
+ // button2
+ //
+ this.button2.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.button2.Location = new System.Drawing.Point(0, 266);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(408, 30);
+ this.button2.TabIndex = 1;
+ this.button2.Text = "Сохранить мульт";
+ this.button2.UseVisualStyleBackColor = true;
+ //
+ // button1
+ //
+ this.button1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.button1.Location = new System.Drawing.Point(0, 0);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(408, 26);
+ this.button1.TabIndex = 0;
+ this.button1.Text = "Добавить персонажа";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // openFileDialog1
+ //
+ this.openFileDialog1.FileName = "openFileDialog1";
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.Location = new System.Drawing.Point(17, 160);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(100, 50);
+ this.pictureBox1.TabIndex = 12;
+ this.pictureBox1.TabStop = false;
+ //
+ // MainForm
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(638, 296);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.splitter1);
+ this.Controls.Add(this.panel1);
+ this.Name = "MainForm";
+ this.RightToLeftLayout = true;
+ this.Text = "Свойства персонажа";
+ this.Load += new System.EventHandler(this.Form1_Load);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.panel3.ResumeLayout(false);
+ this.panel3.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox nazvanieTextBox;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Splitter splitter1;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Panel panel3;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.TextBox textBox7;
+ private System.Windows.Forms.TextBox textBox6;
+ private System.Windows.Forms.TextBox textBox5;
+ private System.Windows.Forms.TextBox textBox4;
+ private System.Windows.Forms.ComboBox comboBox2;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.SaveFileDialog saveFileDialog1;
+ private System.Windows.Forms.Button button5;
+ private System.Windows.Forms.OpenFileDialog openFileDialog1;
+ private System.Windows.Forms.Label spriteLabel;
+ private System.Windows.Forms.TextBox spriteTextBox;
+ private System.Windows.Forms.Label label14;
+ private System.Windows.Forms.Button dobavitFonButton;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ }
+}
+
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs
new file mode 100644
index 0000000..f0e145c
--- /dev/null
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.cs
@@ -0,0 +1,161 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+
+namespace WindowsFormsApplication1
+{
+ public struct Personazh
+ {
+ public string ce_nibud;
+ public string nazvanie_personazha;
+ }
+
+ public partial class MainForm : Form
+ {
+
+ PictureBox[] pic1 = new PictureBox[1000];
+
+ public MainForm()
+ {
+ InitializeComponent();
+
+ button1.Click += button1_Click;
+ button3.Click += button3_Click;
+ openFileDialog1.Filter = "Text files(*OpenFileDialog.txt)|*.txt|All files(*.*)|*.*";
+ saveFileDialog1.Filter = "Text files(*SaveFileDialog.txt)|*.txt|All files(*.*)|*.*";
+ }
+
+ private void Form1_Load(object sender, EventArgs e)
+ {
+ /*int i=0;
+
+ for (; i < 10; i++)
+ {
+ PictureBox pic2 = new PictureBox();
+ pic2.Location = new Point(pic2.Location.X + (i*100), pic2.Location.Y);
+ pic2.BorderStyle = BorderStyle.FixedSingle;
+ pic1[i] = pic2;
+ Controls.Add(pic1[i]);
+ }*/
+ }
+
+ private void label1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label3_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void textBox3_TextChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ panel3.Visible = true;
+ }
+
+ private void label9_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label10_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button4_Click(object sender, EventArgs e)
+ {
+ //Список всех файлов папки
+ //Создаешь из них массив (или список)
+ //Выбираешь рандомный номер
+
+ //pictureBox1.Image = Image.FromFile("kartinka.jpg");
+ }
+
+ private void pictureBox1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button3_Click(object sender, EventArgs e)
+ {
+ if (saveFileDialog1.ShowDialog() == DialogResult.Cancel)
+ return;
+ string filename = saveFileDialog1.FileName;
+ System.IO.File.WriteAllText(filename, "");
+ System.IO.File.AppendAllText(filename, "#include \"TXLib.h\"" + Environment.NewLine);
+ System.IO.File.AppendAllText(filename, Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "int main()" + Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "{" + Environment.NewLine);
+ //txCreateWindow(800, 600);
+
+
+
+ System.IO.File.AppendAllText(filename, Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "txSetColor(TX_WHITE);" + Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "txSetFillColor(TX_WHITE);" + Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "txRectangle(0, 0, 800, 600);" + Environment.NewLine);
+ System.IO.File.AppendAllText(filename, "HDC texture = txLoadImage(\"Pictures\\Personaj.bmp\");" + Environment.NewLine);
+
+
+ //тут будет мультфильм
+ System.IO.File.AppendAllText(filename, "return " + spriteTextBox.Text + "0;" + Environment.NewLine);
+
+ System.IO.File.AppendAllText(filename, "}" + Environment.NewLine);
+ MessageBox.Show("Файл сохранен");
+ }
+
+ private void button5_Click(object sender, EventArgs e)
+ {
+ if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
+ return;
+ string filename = openFileDialog1.FileName;
+ string fileText = System.IO.File.ReadAllText(filename);
+ nazvanieTextBox.Text = fileText;
+ MessageBox.Show("Файл открыт");
+ }
+
+ private void textBox6_TextChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label8_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label13_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label13_Click_1(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button6_Click(object sender, EventArgs e)
+ {
+ if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
+ return;
+ string filename = openFileDialog1.FileName;
+ string fileText = System.IO.File.ReadAllText(filename);
+ nazvanieTextBox.Text = fileText;
+ //MessageBox.Show("Файл открыт");
+ pictureBox1.Image = Image.FromFile("kartinka.jpg");
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.resx b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx
similarity index 92%
rename from WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.resx
rename to WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx
index c3f254d..d2d8b5c 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/CompileForm.resx
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/Form1.resx
@@ -1,126 +1,129 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
- 25
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
+ 153, 17
+
+
+ 39
+
\ No newline at end of file
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Line.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Line.cs
deleted file mode 100644
index 7c13710..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Line.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-using System.IO;
-
-namespace WindowsFormsApplication1
-{
- public class Line
- {
- public static void CreatePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(Environment.NewLine);
- sw.Write(" Person " + name + ";" + Environment.NewLine);
- sw.Write(" " + name + ".x = " + p.x1 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".y = " + p.y1 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".x2 = " + p.x2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".y2 = " + p.y2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0; " + Environment.NewLine);
- sw.Write(" " + name + ".texture = txLoadImage(\"Pictures\\\\" + Path.GetFileName(p.address) + "\"); " +
- Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Close();
- }
-
- public static void MovePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(" if ((myTime >= " + p.time1 + ") && (myTime <= " + p.time2 + ")) {" +
- Environment.NewLine);
- sw.Write(" " + name + ".x+= (" + name + ".x2 - " + name + ".x) / (" +
- p.time2 + "-" + p.time1 + ");" + Environment.NewLine);
- sw.Write(" " + name + ".y+= (" + name + ".y2 - " + name + ".y) / (" +
- p.time2 + "-" + p.time1 + ");" + Environment.NewLine);
- sw.Write(" txTransparentBlt(txDC(), " + name + ".x, " + name + ".y, " +
- p.width + "/" + p.sprite + ", " +
- p.height + "," +
- name + ".texture, " +
- p.width + "/" + p.sprite + " * " + name + ".nomer_kadra, 0, RGB(255, 255, 255));" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra++;" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" if (" + name + ".nomer_kadra >= " + p.sprite + ")" +
- Environment.NewLine);
- sw.Write(" {" + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0;" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Close();
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.Designer.cs b/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.Designer.cs
index af2c112..1be922d 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.Designer.cs
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.Designer.cs
@@ -1,4 +1,4 @@
-namespace WindowsFormsApplication1
+namespace WindowsFormsApplication1
{
partial class MainForm
{
@@ -32,26 +32,37 @@ namespace WindowsFormsApplication1
this.LabelLengh = new System.Windows.Forms.Label();
this.LabelName = new System.Windows.Forms.Label();
this.nazvanieTextBox = new System.Windows.Forms.TextBox();
- this.leftPanel = new System.Windows.Forms.Panel();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.label13 = new System.Windows.Forms.Label();
+ this.label12 = new System.Windows.Forms.Label();
+ this.label11 = new System.Windows.Forms.Label();
+ this.label10 = new System.Windows.Forms.Label();
+ this.label9 = new System.Windows.Forms.Label();
+ this.label8 = new System.Windows.Forms.Label();
+ this.label7 = new System.Windows.Forms.Label();
+ this.label6 = new System.Windows.Forms.Label();
+ this.label4 = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.button4 = new System.Windows.Forms.Button();
+ this.button3 = new System.Windows.Forms.Button();
+ this.button2 = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.button6 = new System.Windows.Forms.Button();
+ this.button5 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
- this.checkBox1 = new System.Windows.Forms.CheckBox();
- this.Char_Stats = new System.Windows.Forms.Label();
- this.Char_Info = new System.Windows.Forms.Label();
this.PictureBoxBackground = new System.Windows.Forms.PictureBox();
this.LabelBackground = new System.Windows.Forms.Label();
this.dobavitFonButton = new System.Windows.Forms.Button();
this.splitter1 = new System.Windows.Forms.Splitter();
- this.rightPanel = new System.Windows.Forms.Panel();
+ this.panel2 = new System.Windows.Forms.Panel();
this.SaveCharButton = new System.Windows.Forms.Button();
- this.personPanel = new System.Windows.Forms.Panel();
- this.SpriteNumberTextBox = new System.Windows.Forms.NumericUpDown();
- this.charNameBox = new System.Windows.Forms.TextBox();
- this.circlesTextBox = new System.Windows.Forms.TextBox();
- this.circlesLabel = new System.Windows.Forms.Label();
- this.charNameLabel = new System.Windows.Forms.Label();
- this.openSpace = new System.Windows.Forms.PictureBox();
+ this.panel3 = new System.Windows.Forms.Panel();
this.SpriteNumberLabel = new System.Windows.Forms.Label();
+ this.SpriteNumberTextBox = new System.Windows.Forms.TextBox();
this.OpenButton = new System.Windows.Forms.Button();
+ this.AddPictureButton = new System.Windows.Forms.Button();
this.LabelPic = new System.Windows.Forms.Label();
this.LabelTime = new System.Windows.Forms.Label();
this.LabelDef2 = new System.Windows.Forms.Label();
@@ -67,122 +78,274 @@ namespace WindowsFormsApplication1
this.ButtonAddChar = new System.Windows.Forms.Button();
this.saveFileDialog1 = new System.Windows.Forms.SaveFileDialog();
this.openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
- this.leftPanel.SuspendLayout();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.PictureBoxBackground)).BeginInit();
- this.rightPanel.SuspendLayout();
- this.personPanel.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.SpriteNumberTextBox)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.openSpace)).BeginInit();
+ this.panel2.SuspendLayout();
+ this.panel3.SuspendLayout();
this.SuspendLayout();
//
// LabelData
//
this.LabelData.AutoSize = true;
this.LabelData.Font = new System.Drawing.Font("Arial Black", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
- this.LabelData.Location = new System.Drawing.Point(3, 3);
+ this.LabelData.Location = new System.Drawing.Point(0, 9);
this.LabelData.Name = "LabelData";
- this.LabelData.Size = new System.Drawing.Size(234, 23);
+ this.LabelData.Size = new System.Drawing.Size(224, 23);
this.LabelData.TabIndex = 0;
- this.LabelData.Text = "Данные о мультфильме:";
+ this.LabelData.Text = "Данные о мултфильме:";
+ this.LabelData.Click += new System.EventHandler(this.label1_Click);
//
// LabelLengh
//
this.LabelLengh.AutoSize = true;
- this.LabelLengh.Location = new System.Drawing.Point(4, 32);
+ this.LabelLengh.Location = new System.Drawing.Point(14, 60);
this.LabelLengh.Name = "LabelLengh";
- this.LabelLengh.Size = new System.Drawing.Size(130, 13);
+ this.LabelLengh.Size = new System.Drawing.Size(136, 13);
this.LabelLengh.TabIndex = 1;
- this.LabelLengh.Text = "Длительность: 0 секунд";
+ this.LabelLengh.Text = "Длительность: 35 секунд";
//
// LabelName
//
this.LabelName.AutoSize = true;
- this.LabelName.Location = new System.Drawing.Point(4, 58);
+ this.LabelName.Location = new System.Drawing.Point(14, 86);
this.LabelName.Name = "LabelName";
this.LabelName.Size = new System.Drawing.Size(60, 13);
this.LabelName.TabIndex = 2;
this.LabelName.Text = "Название:";
+ this.LabelName.Click += new System.EventHandler(this.label3_Click);
//
// nazvanieTextBox
//
- this.nazvanieTextBox.Location = new System.Drawing.Point(86, 55);
+ this.nazvanieTextBox.Location = new System.Drawing.Point(80, 86);
this.nazvanieTextBox.Name = "nazvanieTextBox";
this.nazvanieTextBox.Size = new System.Drawing.Size(138, 20);
this.nazvanieTextBox.TabIndex = 3;
//
- // leftPanel
+ // panel1
//
- this.leftPanel.Controls.Add(this.button1);
- this.leftPanel.Controls.Add(this.checkBox1);
- this.leftPanel.Controls.Add(this.Char_Stats);
- this.leftPanel.Controls.Add(this.Char_Info);
- this.leftPanel.Controls.Add(this.PictureBoxBackground);
- this.leftPanel.Controls.Add(this.LabelBackground);
- this.leftPanel.Controls.Add(this.dobavitFonButton);
- this.leftPanel.Controls.Add(this.LabelData);
- this.leftPanel.Controls.Add(this.nazvanieTextBox);
- this.leftPanel.Controls.Add(this.LabelLengh);
- this.leftPanel.Controls.Add(this.LabelName);
- this.leftPanel.Dock = System.Windows.Forms.DockStyle.Left;
- this.leftPanel.Location = new System.Drawing.Point(0, 0);
- this.leftPanel.Name = "leftPanel";
- this.leftPanel.Size = new System.Drawing.Size(297, 380);
- this.leftPanel.TabIndex = 4;
+ this.panel1.Controls.Add(this.label13);
+ this.panel1.Controls.Add(this.label12);
+ this.panel1.Controls.Add(this.label11);
+ this.panel1.Controls.Add(this.label10);
+ this.panel1.Controls.Add(this.label9);
+ this.panel1.Controls.Add(this.label8);
+ this.panel1.Controls.Add(this.label7);
+ this.panel1.Controls.Add(this.label6);
+ this.panel1.Controls.Add(this.label4);
+ this.panel1.Controls.Add(this.label5);
+ this.panel1.Controls.Add(this.label3);
+ this.panel1.Controls.Add(this.label2);
+ this.panel1.Controls.Add(this.button4);
+ this.panel1.Controls.Add(this.button3);
+ this.panel1.Controls.Add(this.button2);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Controls.Add(this.button6);
+ this.panel1.Controls.Add(this.button5);
+ this.panel1.Controls.Add(this.button1);
+ this.panel1.Controls.Add(this.PictureBoxBackground);
+ this.panel1.Controls.Add(this.LabelBackground);
+ this.panel1.Controls.Add(this.dobavitFonButton);
+ this.panel1.Controls.Add(this.LabelData);
+ this.panel1.Controls.Add(this.nazvanieTextBox);
+ this.panel1.Controls.Add(this.LabelLengh);
+ this.panel1.Controls.Add(this.LabelName);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(282, 527);
+ this.panel1.TabIndex = 4;
+ //
+ // label13
+ //
+ this.label13.AutoSize = true;
+ this.label13.Location = new System.Drawing.Point(44, 232);
+ this.label13.Name = "label13";
+ this.label13.Size = new System.Drawing.Size(180, 13);
+ this.label13.TabIndex = 23;
+ this.label13.Text = "ИНФОРМАЦИЯ О ПЕРСОНАЖАХ";
+ //
+ // label12
+ //
+ this.label12.AutoSize = true;
+ this.label12.Location = new System.Drawing.Point(143, 308);
+ this.label12.Name = "label12";
+ this.label12.Size = new System.Drawing.Size(39, 13);
+ this.label12.TabIndex = 22;
+ this.label12.Text = "номер";
+ //
+ // label11
+ //
+ this.label11.AutoSize = true;
+ this.label11.Location = new System.Drawing.Point(79, 308);
+ this.label11.Name = "label11";
+ this.label11.Size = new System.Drawing.Size(39, 13);
+ this.label11.TabIndex = 22;
+ this.label11.Text = "время";
+ //
+ // label10
+ //
+ this.label10.AutoSize = true;
+ this.label10.Location = new System.Drawing.Point(9, 308);
+ this.label10.Name = "label10";
+ this.label10.Size = new System.Drawing.Size(27, 13);
+ this.label10.TabIndex = 22;
+ this.label10.Text = "имя";
+ //
+ // label9
+ //
+ this.label9.AutoSize = true;
+ this.label9.Location = new System.Drawing.Point(143, 324);
+ this.label9.Name = "label9";
+ this.label9.Size = new System.Drawing.Size(13, 13);
+ this.label9.TabIndex = 21;
+ this.label9.Text = "1";
+ this.label9.Click += new System.EventHandler(this.label7_Click);
+ //
+ // label8
+ //
+ this.label8.AutoSize = true;
+ this.label8.Location = new System.Drawing.Point(143, 342);
+ this.label8.Name = "label8";
+ this.label8.Size = new System.Drawing.Size(13, 13);
+ this.label8.TabIndex = 21;
+ this.label8.Text = "2";
+ this.label8.Click += new System.EventHandler(this.label7_Click);
+ //
+ // label7
+ //
+ this.label7.AutoSize = true;
+ this.label7.Location = new System.Drawing.Point(143, 359);
+ this.label7.Name = "label7";
+ this.label7.Size = new System.Drawing.Size(13, 13);
+ this.label7.TabIndex = 21;
+ this.label7.Text = "3";
+ this.label7.Click += new System.EventHandler(this.label7_Click);
+ //
+ // label6
+ //
+ this.label6.AutoSize = true;
+ this.label6.Location = new System.Drawing.Point(61, 359);
+ this.label6.Name = "label6";
+ this.label6.Size = new System.Drawing.Size(80, 13);
+ this.label6.TabIndex = 21;
+ this.label6.Text = "(2-12 секунды)";
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(58, 342);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(80, 13);
+ this.label4.TabIndex = 21;
+ this.label4.Text = "(2-12 секунды)";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(6, 361);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(49, 13);
+ this.label5.TabIndex = 18;
+ this.label5.Text = "Котенок";
+ this.label5.Click += new System.EventHandler(this.label1_Click_1);
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(58, 324);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(80, 13);
+ this.label3.TabIndex = 21;
+ this.label3.Text = "(2-12 секунды)";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(6, 342);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(49, 13);
+ this.label2.TabIndex = 18;
+ this.label2.Text = "Котенок";
+ this.label2.Click += new System.EventHandler(this.label1_Click_1);
+ //
+ // button4
+ //
+ this.button4.Location = new System.Drawing.Point(188, 356);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(26, 18);
+ this.button4.TabIndex = 19;
+ this.button4.Text = "X";
+ this.button4.UseVisualStyleBackColor = true;
+ //
+ // button3
+ //
+ this.button3.Location = new System.Drawing.Point(188, 339);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(26, 18);
+ this.button3.TabIndex = 19;
+ this.button3.Text = "X";
+ this.button3.UseVisualStyleBackColor = true;
+ //
+ // button2
+ //
+ this.button2.Location = new System.Drawing.Point(188, 320);
+ this.button2.Name = "button2";
+ this.button2.Size = new System.Drawing.Size(26, 17);
+ this.button2.TabIndex = 19;
+ this.button2.Text = "X";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(6, 324);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(49, 13);
+ this.label1.TabIndex = 18;
+ this.label1.Text = "Котенок";
+ this.label1.Click += new System.EventHandler(this.label1_Click_1);
+ //
+ // button6
+ //
+ this.button6.Location = new System.Drawing.Point(259, 356);
+ this.button6.Name = "button6";
+ this.button6.Size = new System.Drawing.Size(26, 18);
+ this.button6.TabIndex = 17;
+ this.button6.Text = "Р";
+ this.button6.UseVisualStyleBackColor = true;
+ //
+ // button5
+ //
+ this.button5.Location = new System.Drawing.Point(259, 339);
+ this.button5.Name = "button5";
+ this.button5.Size = new System.Drawing.Size(26, 18);
+ this.button5.TabIndex = 17;
+ this.button5.Text = "Р";
+ this.button5.UseVisualStyleBackColor = true;
//
// button1
//
- this.button1.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.button1.Location = new System.Drawing.Point(0, 350);
+ this.button1.Location = new System.Drawing.Point(259, 321);
this.button1.Name = "button1";
- this.button1.Size = new System.Drawing.Size(297, 30);
- this.button1.TabIndex = 26;
- this.button1.Text = "Компилировать";
+ this.button1.Size = new System.Drawing.Size(26, 18);
+ this.button1.TabIndex = 17;
+ this.button1.Text = "Р";
this.button1.UseVisualStyleBackColor = true;
- this.button1.Click += new System.EventHandler(this.button1_Click);
- //
- // checkBox1
- //
- this.checkBox1.AutoSize = true;
- this.checkBox1.Location = new System.Drawing.Point(7, 193);
- this.checkBox1.Name = "checkBox1";
- this.checkBox1.Size = new System.Drawing.Size(245, 17);
- this.checkBox1.TabIndex = 25;
- this.checkBox1.Text = "Автозакрытие мультфильма по окончанию";
- this.checkBox1.UseVisualStyleBackColor = true;
- //
- // Char_Stats
- //
- this.Char_Stats.AutoSize = true;
- this.Char_Stats.Location = new System.Drawing.Point(12, 240);
- this.Char_Stats.Name = "Char_Stats";
- this.Char_Stats.Size = new System.Drawing.Size(259, 13);
- this.Char_Stats.TabIndex = 24;
- this.Char_Stats.Text = "number name state view delete";
- //
- // Char_Info
- //
- this.Char_Info.AutoSize = true;
- this.Char_Info.Location = new System.Drawing.Point(44, 226);
- this.Char_Info.Name = "Char_Info";
- this.Char_Info.Size = new System.Drawing.Size(180, 13);
- this.Char_Info.TabIndex = 23;
- this.Char_Info.Text = "ИНФОРМАЦИЯ О ПЕРСОНАЖАХ";
- this.Char_Info.Click += new System.EventHandler(this.Char_Info_Click);
//
// PictureBoxBackground
//
- this.PictureBoxBackground.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.PictureBoxBackground.Location = new System.Drawing.Point(84, 111);
+ this.PictureBoxBackground.Location = new System.Drawing.Point(17, 160);
this.PictureBoxBackground.Name = "PictureBoxBackground";
- this.PictureBoxBackground.Size = new System.Drawing.Size(117, 72);
- this.PictureBoxBackground.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+ this.PictureBoxBackground.Size = new System.Drawing.Size(245, 55);
this.PictureBoxBackground.TabIndex = 12;
this.PictureBoxBackground.TabStop = false;
//
// LabelBackground
//
this.LabelBackground.AutoSize = true;
- this.LabelBackground.Location = new System.Drawing.Point(4, 87);
+ this.LabelBackground.Location = new System.Drawing.Point(14, 114);
this.LabelBackground.Name = "LabelBackground";
this.LabelBackground.Size = new System.Drawing.Size(77, 13);
this.LabelBackground.TabIndex = 11;
@@ -190,150 +353,111 @@ namespace WindowsFormsApplication1
//
// dobavitFonButton
//
- this.dobavitFonButton.Location = new System.Drawing.Point(85, 81);
+ this.dobavitFonButton.Location = new System.Drawing.Point(17, 130);
this.dobavitFonButton.Name = "dobavitFonButton";
this.dobavitFonButton.Size = new System.Drawing.Size(116, 24);
this.dobavitFonButton.TabIndex = 10;
this.dobavitFonButton.Text = "Добавить";
this.dobavitFonButton.UseVisualStyleBackColor = true;
- this.dobavitFonButton.Click += new System.EventHandler(this.AddBackArtClick);
+ this.dobavitFonButton.Click += new System.EventHandler(this.button6_Click);
//
// splitter1
//
- this.splitter1.Location = new System.Drawing.Point(297, 0);
+ this.splitter1.Location = new System.Drawing.Point(282, 0);
this.splitter1.Name = "splitter1";
- this.splitter1.Size = new System.Drawing.Size(3, 380);
+ this.splitter1.Size = new System.Drawing.Size(3, 527);
this.splitter1.TabIndex = 5;
this.splitter1.TabStop = false;
//
- // rightPanel
+ // panel2
//
- this.rightPanel.Controls.Add(this.SaveCharButton);
- this.rightPanel.Controls.Add(this.personPanel);
- this.rightPanel.Controls.Add(this.SaveMultButton);
- this.rightPanel.Controls.Add(this.ButtonAddChar);
- this.rightPanel.Dock = System.Windows.Forms.DockStyle.Fill;
- this.rightPanel.Location = new System.Drawing.Point(300, 0);
- this.rightPanel.Name = "rightPanel";
- this.rightPanel.Size = new System.Drawing.Size(377, 380);
- this.rightPanel.TabIndex = 6;
+ this.panel2.Controls.Add(this.SaveCharButton);
+ this.panel2.Controls.Add(this.panel3);
+ this.panel2.Controls.Add(this.SaveMultButton);
+ this.panel2.Controls.Add(this.ButtonAddChar);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel2.Location = new System.Drawing.Point(285, 0);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(392, 527);
+ this.panel2.TabIndex = 6;
//
// SaveCharButton
//
this.SaveCharButton.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.SaveCharButton.Location = new System.Drawing.Point(0, 320);
+ this.SaveCharButton.Location = new System.Drawing.Point(0, 467);
this.SaveCharButton.Name = "SaveCharButton";
- this.SaveCharButton.Size = new System.Drawing.Size(377, 30);
+ this.SaveCharButton.Size = new System.Drawing.Size(392, 30);
this.SaveCharButton.TabIndex = 3;
this.SaveCharButton.Text = "Сохранить персонажа";
this.SaveCharButton.UseVisualStyleBackColor = true;
this.SaveCharButton.Click += new System.EventHandler(this.SaveCharButtonClick);
//
- // personPanel
+ // panel3
//
- this.personPanel.Controls.Add(this.SpriteNumberTextBox);
- this.personPanel.Controls.Add(this.charNameBox);
- this.personPanel.Controls.Add(this.circlesTextBox);
- this.personPanel.Controls.Add(this.circlesLabel);
- this.personPanel.Controls.Add(this.charNameLabel);
- this.personPanel.Controls.Add(this.openSpace);
- this.personPanel.Controls.Add(this.SpriteNumberLabel);
- this.personPanel.Controls.Add(this.OpenButton);
- this.personPanel.Controls.Add(this.LabelPic);
- this.personPanel.Controls.Add(this.LabelTime);
- this.personPanel.Controls.Add(this.LabelDef2);
- this.personPanel.Controls.Add(this.LabelDef1);
- this.personPanel.Controls.Add(this.LabelWalls);
- this.personPanel.Controls.Add(this.TextBoxTime1);
- this.personPanel.Controls.Add(this.TextBoxTime2);
- this.personPanel.Controls.Add(this.TextBoxWall2);
- this.personPanel.Controls.Add(this.TextBoxWall1);
- this.personPanel.Controls.Add(this.ComboBoxMove);
- this.personPanel.Controls.Add(this.LabelMoveType);
- this.personPanel.Dock = System.Windows.Forms.DockStyle.Fill;
- this.personPanel.Location = new System.Drawing.Point(0, 26);
- this.personPanel.Name = "personPanel";
- this.personPanel.Size = new System.Drawing.Size(377, 324);
- this.personPanel.TabIndex = 2;
- this.personPanel.Visible = false;
- //
- // SpriteNumberTextBox
- //
- this.SpriteNumberTextBox.Location = new System.Drawing.Point(128, 136);
- this.SpriteNumberTextBox.Name = "SpriteNumberTextBox";
- this.SpriteNumberTextBox.Size = new System.Drawing.Size(43, 20);
- this.SpriteNumberTextBox.TabIndex = 22;
- this.SpriteNumberTextBox.Value = new decimal(new int[] {
- 1,
- 0,
- 0,
- 0});
- //
- // charNameBox
- //
- this.charNameBox.Location = new System.Drawing.Point(115, 84);
- this.charNameBox.Name = "charNameBox";
- this.charNameBox.Size = new System.Drawing.Size(138, 20);
- this.charNameBox.TabIndex = 19;
- //
- // circlesTextBox
- //
- this.circlesTextBox.Location = new System.Drawing.Point(115, 110);
- this.circlesTextBox.Name = "circlesTextBox";
- this.circlesTextBox.Size = new System.Drawing.Size(138, 20);
- this.circlesTextBox.TabIndex = 21;
- //
- // circlesLabel
- //
- this.circlesLabel.AutoSize = true;
- this.circlesLabel.Location = new System.Drawing.Point(3, 113);
- this.circlesLabel.Name = "circlesLabel";
- this.circlesLabel.Size = new System.Drawing.Size(81, 13);
- this.circlesLabel.TabIndex = 20;
- this.circlesLabel.Text = "Кол-во кругов:";
- //
- // charNameLabel
- //
- this.charNameLabel.AutoSize = true;
- this.charNameLabel.Location = new System.Drawing.Point(3, 87);
- this.charNameLabel.Name = "charNameLabel";
- this.charNameLabel.Size = new System.Drawing.Size(60, 13);
- this.charNameLabel.TabIndex = 18;
- this.charNameLabel.Text = "Название:";
- //
- // openSpace
- //
- this.openSpace.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.openSpace.Location = new System.Drawing.Point(72, 203);
- this.openSpace.Name = "openSpace";
- this.openSpace.Size = new System.Drawing.Size(192, 72);
- this.openSpace.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
- this.openSpace.TabIndex = 17;
- this.openSpace.TabStop = false;
+ this.panel3.Controls.Add(this.textBox1);
+ this.panel3.Controls.Add(this.SpriteNumberLabel);
+ this.panel3.Controls.Add(this.SpriteNumberTextBox);
+ this.panel3.Controls.Add(this.OpenButton);
+ this.panel3.Controls.Add(this.AddPictureButton);
+ this.panel3.Controls.Add(this.LabelPic);
+ this.panel3.Controls.Add(this.LabelTime);
+ this.panel3.Controls.Add(this.LabelDef2);
+ this.panel3.Controls.Add(this.LabelDef1);
+ this.panel3.Controls.Add(this.LabelWalls);
+ this.panel3.Controls.Add(this.TextBoxTime1);
+ this.panel3.Controls.Add(this.TextBoxTime2);
+ this.panel3.Controls.Add(this.TextBoxWall2);
+ this.panel3.Controls.Add(this.TextBoxWall1);
+ this.panel3.Controls.Add(this.ComboBoxMove);
+ this.panel3.Controls.Add(this.LabelMoveType);
+ this.panel3.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel3.Location = new System.Drawing.Point(0, 26);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(392, 471);
+ this.panel3.TabIndex = 2;
+ this.panel3.Visible = false;
//
// SpriteNumberLabel
//
this.SpriteNumberLabel.AutoSize = true;
- this.SpriteNumberLabel.Location = new System.Drawing.Point(3, 139);
+ this.SpriteNumberLabel.Location = new System.Drawing.Point(7, 153);
this.SpriteNumberLabel.Name = "SpriteNumberLabel";
this.SpriteNumberLabel.Size = new System.Drawing.Size(119, 13);
this.SpriteNumberLabel.TabIndex = 16;
this.SpriteNumberLabel.Text = "Количество спрайтов:";
+ this.SpriteNumberLabel.Click += new System.EventHandler(this.label13_Click_1);
+ //
+ // SpriteNumberTextBox
+ //
+ this.SpriteNumberTextBox.Location = new System.Drawing.Point(10, 169);
+ this.SpriteNumberTextBox.Name = "SpriteNumberTextBox";
+ this.SpriteNumberTextBox.Size = new System.Drawing.Size(83, 20);
+ this.SpriteNumberTextBox.TabIndex = 15;
//
// OpenButton
//
- this.OpenButton.Location = new System.Drawing.Point(72, 167);
+ this.OpenButton.Location = new System.Drawing.Point(225, 153);
this.OpenButton.Name = "OpenButton";
- this.OpenButton.Size = new System.Drawing.Size(192, 30);
+ this.OpenButton.Size = new System.Drawing.Size(171, 30);
this.OpenButton.TabIndex = 14;
this.OpenButton.Text = "Открыть персонажа";
this.OpenButton.UseVisualStyleBackColor = true;
- this.OpenButton.Click += new System.EventHandler(this.OpenAddCharClick);
+ this.OpenButton.Click += new System.EventHandler(this.button5_Click);
+ //
+ // AddPictureButton
+ //
+ this.AddPictureButton.Location = new System.Drawing.Point(132, 169);
+ this.AddPictureButton.Name = "AddPictureButton";
+ this.AddPictureButton.Size = new System.Drawing.Size(65, 20);
+ this.AddPictureButton.TabIndex = 13;
+ this.AddPictureButton.Text = "Добавить";
+ this.AddPictureButton.UseVisualStyleBackColor = true;
+ this.AddPictureButton.Click += new System.EventHandler(this.button4_Click);
//
// LabelPic
//
this.LabelPic.AutoSize = true;
- this.LabelPic.Location = new System.Drawing.Point(3, 174);
+ this.LabelPic.Location = new System.Drawing.Point(129, 153);
this.LabelPic.Name = "LabelPic";
this.LabelPic.Size = new System.Drawing.Size(58, 13);
this.LabelPic.TabIndex = 12;
@@ -342,7 +466,7 @@ namespace WindowsFormsApplication1
// LabelTime
//
this.LabelTime.AutoSize = true;
- this.LabelTime.Location = new System.Drawing.Point(3, 61);
+ this.LabelTime.Location = new System.Drawing.Point(19, 91);
this.LabelTime.Name = "LabelTime";
this.LabelTime.Size = new System.Drawing.Size(54, 13);
this.LabelTime.TabIndex = 11;
@@ -351,79 +475,82 @@ namespace WindowsFormsApplication1
// LabelDef2
//
this.LabelDef2.AutoSize = true;
- this.LabelDef2.Location = new System.Drawing.Point(223, 61);
+ this.LabelDef2.Location = new System.Drawing.Point(240, 91);
this.LabelDef2.Name = "LabelDef2";
this.LabelDef2.Size = new System.Drawing.Size(13, 13);
this.LabelDef2.TabIndex = 10;
this.LabelDef2.Text = "--";
+ this.LabelDef2.Click += new System.EventHandler(this.label10_Click);
//
// LabelDef1
//
this.LabelDef1.AutoSize = true;
- this.LabelDef1.Location = new System.Drawing.Point(223, 36);
+ this.LabelDef1.Location = new System.Drawing.Point(240, 62);
this.LabelDef1.Name = "LabelDef1";
this.LabelDef1.Size = new System.Drawing.Size(13, 13);
this.LabelDef1.TabIndex = 9;
this.LabelDef1.Text = "--";
+ this.LabelDef1.Click += new System.EventHandler(this.label9_Click);
//
// LabelWalls
//
this.LabelWalls.AutoSize = true;
- this.LabelWalls.Location = new System.Drawing.Point(3, 36);
+ this.LabelWalls.Location = new System.Drawing.Point(19, 62);
this.LabelWalls.Name = "LabelWalls";
this.LabelWalls.Size = new System.Drawing.Size(107, 13);
this.LabelWalls.TabIndex = 8;
this.LabelWalls.Text = "Границы движения:";
+ this.LabelWalls.Click += new System.EventHandler(this.label8_Click);
//
// TextBoxTime1
//
- this.TextBoxTime1.Location = new System.Drawing.Point(116, 59);
+ this.TextBoxTime1.Location = new System.Drawing.Point(132, 88);
this.TextBoxTime1.Name = "TextBoxTime1";
this.TextBoxTime1.Size = new System.Drawing.Size(100, 20);
this.TextBoxTime1.TabIndex = 5;
//
// TextBoxTime2
//
- this.TextBoxTime2.Location = new System.Drawing.Point(243, 59);
+ this.TextBoxTime2.Location = new System.Drawing.Point(259, 88);
this.TextBoxTime2.Name = "TextBoxTime2";
this.TextBoxTime2.Size = new System.Drawing.Size(100, 20);
this.TextBoxTime2.TabIndex = 4;
+ this.TextBoxTime2.TextChanged += new System.EventHandler(this.textBox6_TextChanged);
//
// TextBoxWall2
//
- this.TextBoxWall2.Location = new System.Drawing.Point(243, 33);
+ this.TextBoxWall2.Location = new System.Drawing.Point(259, 59);
this.TextBoxWall2.Name = "TextBoxWall2";
this.TextBoxWall2.Size = new System.Drawing.Size(100, 20);
this.TextBoxWall2.TabIndex = 3;
- this.TextBoxWall2.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBoxWall1_KeyPress);
+ this.TextBoxWall2.TextChanged += new System.EventHandler(this.TextBoxWall2_TextChanged);
//
// TextBoxWall1
//
- this.TextBoxWall1.Location = new System.Drawing.Point(116, 33);
+ this.TextBoxWall1.Location = new System.Drawing.Point(132, 59);
this.TextBoxWall1.Name = "TextBoxWall1";
this.TextBoxWall1.Size = new System.Drawing.Size(100, 20);
this.TextBoxWall1.TabIndex = 2;
- this.TextBoxWall1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.TextBoxWall1_KeyPress);
+ this.TextBoxWall1.TextChanged += new System.EventHandler(this.TextBoxWall1_TextChanged);
//
// ComboBoxMove
//
- this.ComboBoxMove.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.ComboBoxMove.FormattingEnabled = true;
this.ComboBoxMove.Items.AddRange(new object[] {
"Прямо",
- "Диагонально",
+ "По диагонали",
"Волнами",
"Кругами"});
- this.ComboBoxMove.Location = new System.Drawing.Point(115, 3);
+ this.ComboBoxMove.Location = new System.Drawing.Point(107, 12);
this.ComboBoxMove.Name = "ComboBoxMove";
this.ComboBoxMove.Size = new System.Drawing.Size(121, 21);
this.ComboBoxMove.TabIndex = 1;
- this.ComboBoxMove.SelectedIndexChanged += new System.EventHandler(this.ComboBoxMove_SelectedIndexChanged);
+ this.ComboBoxMove.Text = "Прямо";
//
// LabelMoveType
//
this.LabelMoveType.AutoSize = true;
- this.LabelMoveType.Location = new System.Drawing.Point(3, 6);
+ this.LabelMoveType.Location = new System.Drawing.Point(19, 12);
this.LabelMoveType.Name = "LabelMoveType";
this.LabelMoveType.Size = new System.Drawing.Size(82, 13);
this.LabelMoveType.TabIndex = 0;
@@ -432,49 +559,54 @@ namespace WindowsFormsApplication1
// SaveMultButton
//
this.SaveMultButton.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.SaveMultButton.Location = new System.Drawing.Point(0, 350);
+ this.SaveMultButton.Location = new System.Drawing.Point(0, 497);
this.SaveMultButton.Name = "SaveMultButton";
- this.SaveMultButton.Size = new System.Drawing.Size(377, 30);
+ this.SaveMultButton.Size = new System.Drawing.Size(392, 30);
this.SaveMultButton.TabIndex = 1;
this.SaveMultButton.Text = "Сохранить мульт";
this.SaveMultButton.UseVisualStyleBackColor = true;
- this.SaveMultButton.Click += new System.EventHandler(this.SaveMultButton_Click);
//
// ButtonAddChar
//
this.ButtonAddChar.Dock = System.Windows.Forms.DockStyle.Top;
this.ButtonAddChar.Location = new System.Drawing.Point(0, 0);
this.ButtonAddChar.Name = "ButtonAddChar";
- this.ButtonAddChar.Size = new System.Drawing.Size(377, 26);
+ this.ButtonAddChar.Size = new System.Drawing.Size(392, 26);
this.ButtonAddChar.TabIndex = 0;
this.ButtonAddChar.Text = "Добавить персонажа";
this.ButtonAddChar.UseVisualStyleBackColor = true;
- this.ButtonAddChar.Click += new System.EventHandler(this.buttonAddCharClick);
+ this.ButtonAddChar.Click += new System.EventHandler(this.button1_Click);
//
// openFileDialog1
//
this.openFileDialog1.FileName = "openFileDialog1";
//
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(132, 114);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(235, 20);
+ this.textBox1.TabIndex = 17;
+ this.textBox1.Text = "Здесь должна быть кнопка амплитуды X Y !!!";
+ //
// MainForm
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(677, 380);
- this.Controls.Add(this.rightPanel);
+ this.ClientSize = new System.Drawing.Size(677, 527);
+ this.Controls.Add(this.panel2);
this.Controls.Add(this.splitter1);
- this.Controls.Add(this.leftPanel);
+ this.Controls.Add(this.panel1);
this.Name = "MainForm";
this.RightToLeftLayout = true;
this.Text = "Свойства персонажа";
- this.Load += new System.EventHandler(this.MainForm_Load);
- this.leftPanel.ResumeLayout(false);
- this.leftPanel.PerformLayout();
+ this.Load += new System.EventHandler(this.Form1_Load);
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.PictureBoxBackground)).EndInit();
- this.rightPanel.ResumeLayout(false);
- this.personPanel.ResumeLayout(false);
- this.personPanel.PerformLayout();
- ((System.ComponentModel.ISupportInitialize)(this.SpriteNumberTextBox)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.openSpace)).EndInit();
+ this.panel2.ResumeLayout(false);
+ this.panel3.ResumeLayout(false);
+ this.panel3.PerformLayout();
this.ResumeLayout(false);
}
@@ -485,12 +617,12 @@ namespace WindowsFormsApplication1
private System.Windows.Forms.Label LabelLengh;
private System.Windows.Forms.Label LabelName;
private System.Windows.Forms.TextBox nazvanieTextBox;
- private System.Windows.Forms.Panel leftPanel;
+ private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Splitter splitter1;
- private System.Windows.Forms.Panel rightPanel;
+ private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Button SaveMultButton;
private System.Windows.Forms.Button ButtonAddChar;
- private System.Windows.Forms.Panel personPanel;
+ private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Label LabelMoveType;
private System.Windows.Forms.TextBox TextBoxTime1;
private System.Windows.Forms.TextBox TextBoxTime2;
@@ -502,23 +634,36 @@ namespace WindowsFormsApplication1
private System.Windows.Forms.Label LabelTime;
private System.Windows.Forms.Label LabelDef2;
private System.Windows.Forms.Button SaveCharButton;
+ private System.Windows.Forms.Button AddPictureButton;
private System.Windows.Forms.Label LabelPic;
private System.Windows.Forms.SaveFileDialog saveFileDialog1;
private System.Windows.Forms.Button OpenButton;
private System.Windows.Forms.OpenFileDialog openFileDialog1;
private System.Windows.Forms.Label SpriteNumberLabel;
+ private System.Windows.Forms.TextBox SpriteNumberTextBox;
private System.Windows.Forms.Label LabelBackground;
private System.Windows.Forms.Button dobavitFonButton;
private System.Windows.Forms.PictureBox PictureBoxBackground;
- private System.Windows.Forms.Label Char_Info;
- private System.Windows.Forms.PictureBox openSpace;
- private System.Windows.Forms.Label Char_Stats;
- private System.Windows.Forms.TextBox charNameBox;
- private System.Windows.Forms.Label charNameLabel;
- private System.Windows.Forms.TextBox circlesTextBox;
- private System.Windows.Forms.Label circlesLabel;
- private System.Windows.Forms.NumericUpDown SpriteNumberTextBox;
+ private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
- private System.Windows.Forms.CheckBox checkBox1;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label7;
+ private System.Windows.Forms.Label label6;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label12;
+ private System.Windows.Forms.Label label11;
+ private System.Windows.Forms.Label label10;
+ private System.Windows.Forms.Label label9;
+ private System.Windows.Forms.Label label8;
+ private System.Windows.Forms.Label label13;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Button button6;
+ private System.Windows.Forms.Button button5;
+ private System.Windows.Forms.TextBox textBox1;
}
-}
\ No newline at end of file
+}
+
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.cs b/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.cs
index 9039333..3745f50 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.cs
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/MainForm.cs
@@ -1,419 +1,424 @@
-using System;
-using System.IO;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
+ public struct Personazh
+ {
+ public string ce_nibud;
+ public string nazvanie_personazha;
+ }
+
public partial class MainForm : Form
{
- Person[] persons = new Person[8];
- int yPersa = 263;
+ int yPersa = 300;
int nomerPersa = 0;
- int pNomer = 0;
- int maxTime = 0;
- //PictureBox[] pic1 = new PictureBox[1000];
- String addressBackground = "";
- string mainFilename = "";
+
+ public Label[] l1 = new Label[100];
+ public Label[] l2 = new Label[100];
+ public Label[] l3 = new Label[100];
+ public Button[] b1 = new Button[100];
+ public Button[] b2 = new Button[100];
+
+ PictureBox[] pic1 = new PictureBox[1000];
public MainForm()
{
InitializeComponent();
- ComboBoxMove.SelectedIndex = 0;
- openFileDialog1.Filter = "Bitmap Pictures|*.bmp";
- saveFileDialog1.Filter = "C++ Code Files|*.cpp";
+
+ openFileDialog1.Filter = "Kartinki|*.bmp";
+ saveFileDialog1.Filter = "cpp files|*.cpp";
}
- private void buttonAddCharClick(object sender, EventArgs e)
+ private void Form1_Load(object sender, EventArgs e)
{
- personPanel.Visible = true;
- pNomer = -120;
- }
-
- private void DeletePics(string filename, int nomer)
- {
- File.AppendAllText(filename, Environment.NewLine);
-
- for (int n1 = 0; n1 < nomer; n1++)
- {
- File.AppendAllText(filename, " txDeleteDC(" + Person.PersonName(n1) + ".texture);" + Environment.NewLine);
- }
- }
-
- private void SaveCharButtonClick(object sender, EventArgs e)
- {
- if (personPanel.Visible == false)
- {
- MessageBox.Show("Где параметры? Покажи мне, ткни меня в них!");
- return;
- }
-
- personPanel.Visible = true;
- if (pNomer == -120)
- {
- persons[nomerPersa] = AddRowToPersList(persons[nomerPersa], false);
- nomerPersa++;
- yPersa += 30;
- openSpace.Image = null;
- }
- else
- {
- persons[pNomer] = AddRowToPersList(persons[pNomer], true);
- }
-
- for (int nomer = 0; nomer < nomerPersa; nomer++)
- {
- if (Convert.ToInt32(persons[nomer].time2) > maxTime)
+ /*int i=0;
+ for (; i < 10; i++)
{
- maxTime = Convert.ToInt32(persons[nomer].time2);
- }
- }
-
- LabelLengh.Text = "Длительность: " + maxTime.ToString() + " секунд";
+ PictureBox pic2 = new PictureBox();
+ pic2.Location = new Point(pic2.Location.X + (i*100), pic2.Location.Y);
+ pic2.BorderStyle = BorderStyle.FixedSingle;
+ pic1[i] = pic2;
+ Controls.Add(pic1[i]);
+ }*/
}
- private Person AddRowToPersList(Person p, bool use_pnumber = false)
+ private void label1_Click(object sender, EventArgs e)
{
- if (!use_pnumber)
- {
- p.l1 = new Label();
- p.l1.Top = yPersa;
- p.l1.Left = 30;
- p.l1.Width = 20;
- p.l1.Visible = true;
- p.l1.Text = (nomerPersa + 1).ToString();
- leftPanel.Controls.Add(p.l1);
- p.l2 = new Label();
- p.l2.Top = yPersa;
- p.l2.Left = 60;
- p.l2.Width = 60;
- p.l2.Visible = true;
- p.l2.Text = "Перс" + (nomerPersa + 1).ToString();
- leftPanel.Controls.Add(p.l2);
-
- p.l3 = new Label();
- p.l3.Top = yPersa;
- p.l3.Left = 120;
- p.l3.Width = 40;
- p.l3.Visible = true;
- p.l3.Text = "saved";
- leftPanel.Controls.Add(p.l3);
-
- p.b1 = new Button();
- p.b1.Top = yPersa;
- p.b1.Left = 170;
- p.b1.Width = 50;
- p.b1.Visible = true;
- p.b1.Text = "Edit";
- p.b1.MouseClick +=
- new MouseEventHandler(Char_Creator_Button_Click);
- leftPanel.Controls.Add(p.b1);
-
- ToolTip tView = new ToolTip();
- tView.IsBalloon = true;
- tView.InitialDelay = 0;
- tView.ShowAlways = true;
- tView.AutoPopDelay = 2000;
- tView.SetToolTip(p.b1, "View/edit person");
-
- p.b2 = new Button();
- p.b2.Top = yPersa;
- p.b2.Left = 230;
- p.b2.Width = 50;
- p.b2.Visible = true;
- p.b2.Text = "Del";
- p.b2.Click +=
- new EventHandler(Char_Info_Click);
- leftPanel.Controls.Add(p.b2);
-
- ToolTip tDelete = new ToolTip();
- tDelete.IsBalloon = true;
- tDelete.InitialDelay = 0;
- tDelete.ShowAlways = true;
- tDelete.AutoPopDelay = 2000;
- tDelete.SetToolTip(p.b2, "Delete this person");
- }
-
- p.coord = TextBoxWall1.Text;
- p.coord2 = TextBoxWall2.Text;
- p.time1 = TextBoxTime1.Text;
- p.time2 = TextBoxTime2.Text;
- p.sprite = SpriteNumberTextBox.Text;
- p.moveside = ComboBoxMove.Text;
- p.nomer = (use_pnumber) ? pNomer : nomerPersa;
- p.charname = charNameBox.Text;
- p.circles = circlesTextBox.Text;
- p.l2.Text = charNameBox.Text;
-
- String[] coordinatyNachala = TextBoxWall1.Text.Split(new String[] { "," }, StringSplitOptions.None);
- if (coordinatyNachala.Length > 1)
- {
- p.x1 = coordinatyNachala[0];
- p.y1 = coordinatyNachala[1];
- }
-
- String[] coordinatyKonza = TextBoxWall2.Text.Split(new String[] { "," }, StringSplitOptions.None);
- if (coordinatyKonza.Length > 1)
- {
- p.x2 = coordinatyKonza[0];
- p.y2 = coordinatyKonza[1];
- }
-
- return p;
}
- private void OpenAddCharClick(object sender, EventArgs e)
+ private void label3_Click(object sender, EventArgs e)
{
- if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
- return;
- openSpace.Image = Image.FromFile(openFileDialog1.FileName);
- if (pNomer == -120)
- {
- persons[nomerPersa].address = openFileDialog1.FileName;
- persons[nomerPersa].width = openSpace.Image.Width.ToString();
- persons[nomerPersa].height = openSpace.Image.Height.ToString();
- }
- else
- {
- persons[pNomer].address = openFileDialog1.FileName;
- persons[pNomer].width = openSpace.Image.Width.ToString();
- persons[pNomer].height = openSpace.Image.Height.ToString();
- }
+
}
- private void AddBackArtClick(object sender, EventArgs e)
+ private void textBox3_TextChanged(object sender, EventArgs e)
{
- if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
- return;
- PictureBoxBackground.Image = Image.FromFile(openFileDialog1.FileName);
- addressBackground = openFileDialog1.FileName;
- }
- private void SaveMultButton_Click(object sender, EventArgs e)
- {
- if (PictureBoxBackground.Image == null)
- {
- MessageBox.Show("Что ты собрался выводить-то, поехавший (фон)?");
- return;
- }
-
- for (int nomer = 0; nomer < nomerPersa; nomer++)
- {
- if (String.IsNullOrEmpty(persons[nomer].address))
- {
- MessageBox.Show("Картинка №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].x1))
- {
- MessageBox.Show("Первая координата персонажа №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].y1))
- {
- MessageBox.Show("Первая координата персонажа №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].y2))
- {
- MessageBox.Show("Вторая координата персонажа №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].x2))
- {
- MessageBox.Show("Вторая координата персонажа №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].time1))
- {
- MessageBox.Show("Первая координата времени №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- if (String.IsNullOrEmpty(persons[nomer].time2))
- {
- MessageBox.Show("Вторая координата времени №" + (nomer + 1).ToString() + " пустая");
- return;
- }
- }
-
- if (saveFileDialog1.ShowDialog() == DialogResult.OK)
- {
- try
- {
- mainFilename = saveFileDialog1.FileName;
-
- //Adding TXLibrary and pictures
- File.WriteAllText(Path.GetDirectoryName(mainFilename) + "\\TXLib.h", Properties.Resources.TXLib);
- string dir_path = Path.GetDirectoryName(mainFilename) + "\\Pictures";
- if (!Directory.Exists(dir_path))
- {
- Directory.CreateDirectory(dir_path);
- }
-
- if (addressBackground != dir_path + "\\" + Path.GetFileName(addressBackground))
- {
- File.Copy(addressBackground, dir_path + "\\" + Path.GetFileName(addressBackground), true);
- }
-
- Files.CreateStruct(mainFilename);
- Files.OpenMain(mainFilename, PictureBoxBackground, addressBackground);
-
- for (int nomer = 0; nomer < nomerPersa; nomer++)
- {
- File.Copy(persons[nomer].address, dir_path + "\\" + Path.GetFileName(persons[nomer].address), true);
-
- if (dir_path == dir_path + "\\" + Path.GetFileName(persons[nomer].address))
- {
- File.Copy(persons[nomer].address, dir_path + "\\" + Path.GetFileName(persons[nomer].address), true);
- }
-
- if (persons[nomer].moveside == "Прямо")
- {
- Line.CreatePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Волнами")
- {
- Sinus.CreatePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Кругами")
- {
- Circle.CreatePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Диагонально")
- {
- Line.CreatePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- }
-
- Files.OpenWhile(mainFilename, maxTime);
-
- for (int nomer = 0; nomer < nomerPersa; nomer++)
- {
- if (persons[nomer].moveside == "Прямо")
- {
- Line.MovePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Волнами")
- {
- Sinus.MovePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Кругами")
- {
- Circle.MovePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- else if (persons[nomer].moveside == "Диагонально")
- {
- Line.MovePerson(mainFilename, Person.PersonName(nomer), persons[nomer]);
- }
- }
-
- Files.CloseWhile(mainFilename);
- DeletePics(mainFilename, nomerPersa);
- Files.Ending(mainFilename, checkBox1.Checked);
-
- MessageBox.Show("Готово!");
- }
- catch (Exception ex)
- {
- _ = MessageBox.Show("Произошла ошибка!\n" + ex.Message, "Ошибка",
- MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
- }
-
- private void Char_Creator_Button_Click(object sender, MouseEventArgs e)
- {
- for (int nomer = 0; nomer < nomerPersa; nomer++)
- {
- if (sender.Equals(persons[nomer].b1))
- {
- TextBoxWall1.Text = persons[nomer].coord;
- TextBoxWall2.Text = persons[nomer].coord2;
- TextBoxTime1.Text = persons[nomer].time1;
- TextBoxTime2.Text = persons[nomer].time2;
- SpriteNumberTextBox.Text = persons[nomer].sprite;
- ComboBoxMove.Text = persons[nomer].moveside;
- pNomer = persons[nomer].nomer;
- charNameBox.Text = persons[nomer].charname;
- circlesTextBox.Text = persons[nomer].circles;
-
- if (!String.IsNullOrEmpty(persons[nomer].address))
- {
- openSpace.Image = Image.FromFile(persons[nomer].address);
- }
- else
- {
- openSpace.Image = null;
- }
- }
- }
- }
-
- private void Char_Info_Click(object sender, EventArgs e)
- {
- leftPanel.Controls.Remove(persons[nomerPersa - 1].l1);
- leftPanel.Controls.Remove(persons[nomerPersa - 1].l2);
- leftPanel.Controls.Remove(persons[nomerPersa - 1].l3);
- leftPanel.Controls.Remove(persons[nomerPersa - 1].b1);
- leftPanel.Controls.Remove(persons[nomerPersa - 1].b2);
- nomerPersa--;
- yPersa -= 30;
- }
-
- private void TextBoxWall1_KeyPress(object sender, KeyPressEventArgs e)
- {
- char c = e.KeyChar;
-
- if (!(char.IsDigit(c) || c == '\b' || c == ','))
- {
- e.Handled = true;
- }
- }
-
- private void MainForm_Load(object sender, EventArgs e)
- {
- ToolTip tView = new ToolTip();
- tView.IsBalloon = true;
- tView.InitialDelay = 0;
- tView.ShowAlways = true;
- tView.AutoPopDelay = 2000;
- tView.SetToolTip(TextBoxWall1, "x.y");
-
- ToolTip tView2 = new ToolTip();
- tView2.IsBalloon = true;
- tView2.InitialDelay = 0;
- tView2.ShowAlways = true;
- tView2.AutoPopDelay = 2000;
- tView2.SetToolTip(TextBoxWall2, "x.y");
-
- ComboBoxMove_SelectedIndexChanged(sender, e);
- }
-
- private void ComboBoxMove_SelectedIndexChanged(object sender, EventArgs e)
- {
- if (ComboBoxMove.Text == "Кругами")
- {
- circlesTextBox.Visible = true;
- circlesLabel.Visible = true;
- }
- else
- {
- circlesTextBox.Visible = false;
- circlesLabel.Visible = false;
- }
}
private void button1_Click(object sender, EventArgs e)
{
- if (!String.IsNullOrEmpty(mainFilename))
+ panel3.Visible = true;
+ }
+
+ private void label9_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label10_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button4_Click(object sender, EventArgs e)
+ {
+ //Ñïèñîê âñåõ ôàéëîâ ïàïêè
+ //Ñîçäàåøü èç íèõ ìàññèâ (èëè ñïèñîê)
+ //Âûáèðàåøü ðàíäîìíûé íîìåð
+
+ //pictureBox1.Image = Image.FromFile("kartinka.jpg");
+ }
+
+ private void pictureBox1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void create_struct(string filename)
+ {
+ File.WriteAllText(filename, "");
+ File.AppendAllText(filename, "#include \"TXLib.h\"" + Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, "struct Person" + Environment.NewLine);
+ File.AppendAllText(filename, "{" + Environment.NewLine);
+ File.AppendAllText(filename, " double x;" + Environment.NewLine);
+ File.AppendAllText(filename, " double y;" + Environment.NewLine);
+ File.AppendAllText(filename, " double angle;" + Environment.NewLine);
+ File.AppendAllText(filename, " double nomer_kadra;" + Environment.NewLine);
+ File.AppendAllText(filename, " HDC texture;" + Environment.NewLine);
+ File.AppendAllText(filename, " int MID_x;" + Environment.NewLine);
+ File.AppendAllText(filename, " int MID_y;" + Environment.NewLine);
+ File.AppendAllText(filename, " int rad;" + Environment.NewLine);
+ File.AppendAllText(filename, " int skorost;" + Environment.NewLine);
+ File.AppendAllText(filename, " int gr_dvigx;" + Environment.NewLine);
+ File.AppendAllText(filename, " int gr_dvigy;" + Environment.NewLine);
+ File.AppendAllText(filename, " int nach_dv;" + Environment.NewLine);
+ File.AppendAllText(filename, " int ampl_y;" + Environment.NewLine);
+ File.AppendAllText(filename, " int ampl_x;" + Environment.NewLine);
+ File.AppendAllText(filename, " double BeginTime;" + Environment.NewLine);
+ File.AppendAllText(filename, " double EndTime;" + Environment.NewLine);
+ File.AppendAllText(filename, " double Time;" + Environment.NewLine);
+ File.AppendAllText(filename, "};" + Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, "int main()" + Environment.NewLine);
+ File.AppendAllText(filename, "{" + Environment.NewLine);
+ File.AppendAllText(filename, " txCreateWindow(" +
+ PictureBoxBackground.Image.Width.ToString() + ", " +
+ PictureBoxBackground.Image.Height.ToString() + ");" + Environment.NewLine);
+ }
+
+ private void open_while(string filename)
+ {
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " while (!GetAsyncKeyState(VK_ESCAPE));" + Environment.NewLine);
+ File.AppendAllText(filename, " {" + Environment.NewLine);
+ File.AppendAllText(filename, " txSetColor(TX_RED);" + Environment.NewLine);
+ File.AppendAllText(filename, " txSetFillColor(TX_RED);" + Environment.NewLine);
+ File.AppendAllText(filename, " txRectangle(0, 0, txGetExtentX(), txGetExtentY());" + Environment.NewLine);
+ }
+
+ private void close_while(string filename)
+ {
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " txSleep(10);" + Environment.NewLine);
+ File.AppendAllText(filename, " }" + Environment.NewLine);
+ }
+
+ private void delete_pics(string filename)
+ {
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " txDeleteDC(per.texture);" + Environment.NewLine);
+ }
+
+ private void file_forser(string filename)
+ {
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, "txSetColor(TX_WHITE);" + Environment.NewLine);
+ File.AppendAllText(filename, "txSetFillColor(TX_WHITE);" + Environment.NewLine);
+ File.AppendAllText(filename, "txRectangle(0, 0, 800, 600);" + Environment.NewLine);
+ File.AppendAllText(filename, "HDC texture = txLoadImage(\"Pictures\\Personaj.bmp\");" + Environment.NewLine);
+ }
+
+ private void file_ending(string filename)
+ {
+ File.AppendAllText(filename, "return " + SpriteNumberTextBox.Text + "0;" + Environment.NewLine);
+
+ File.AppendAllText(filename, "}" + Environment.NewLine);
+ }
+
+ private void SaveCharButtonClick(object sender, EventArgs e)
+ {
+ if (PictureBoxBackground.Image == null)
{
- new CompileForm(mainFilename).ShowDialog();
+ return;
}
- else
- {
- _ = MessageBox.Show("Сначала сохраните мультфильм!");
+
+ if (saveFileDialog1.ShowDialog() == DialogResult.OK)
+ {
+ string filename = saveFileDialog1.FileName;
+
+ //main.cpp
+ create_struct(filename);
+
+ if (ComboBoxMove.Text == "Прямо")
+ {
+ sinus_create_person(filename);
+ old_place (filename);
+ open_while(filename);
+ go_pryamo(filename);
+ close_while(filename);
+ // delete_pics(filename);
+ }
+ else if (ComboBoxMove.Text == "Волнами")
+ {
+ sinus_create_person(filename);
+ open_while(filename);
+ sinus3(filename);
+ close_while(filename);
+ delete_pics(filename);
+ }
+ else if (ComboBoxMove.Text == "Кругами")
+ {
+ circle_create_person(filename);
+ open_while(filename);
+ circle(filename);
+ close_while(filename);
+ delete_pics(filename);
+ }
+
+ file_ending(filename);
+
+ //Add TXLib and pics
+ File.Copy("TXLib.h", filename.Replace(Path.GetFileName(filename), "TXLib.h"), true);
+ string adres_papki = filename.Replace(Path.GetFileName(filename), "Pictures");
+ if (!Directory.Exists(adres_papki))
+ {
+ Directory.CreateDirectory(adres_papki);
+ }
+ File.Copy("kartinka.bmp", adres_papki + "\\Personaj.bmp", true);
+
+ MessageBox.Show("Complete");
}
}
+
+ private void sinus_create_person(string filename)
+ {
+ File.AppendAllText(filename, " Person per;" + Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " per.texture = txLoadImage(\"Pictures\\Personaj.bmp\");" + Environment.NewLine);
+ File.AppendAllText(filename, " per.x = " + TextBoxWall1.Text + ";" + Environment.NewLine);
+ File.AppendAllText(filename, " per.y = " + TextBoxWall1.Text + ";" + Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra = 0;" + Environment.NewLine);
+ File.AppendAllText(filename, " per.nach_dv = per.y;" + Environment.NewLine);
+ File.AppendAllText(filename, " per.ampl_y = 150;" + Environment.NewLine);
+ File.AppendAllText(filename, " per.ampl_x = 10;" + Environment.NewLine);
+ }
+
+ private void sinus3(string filename)
+ {
+ File.AppendAllText(filename, " per.x++;" + Environment.NewLine);
+ File.AppendAllText(filename, " per.y = per.nach_dv + per.ampl_y * sin(per.x / per.ampl_x);" + Environment.NewLine);
+ File.AppendAllText(filename, " txTransparentBlt(txDC(), per.x, per.y, 55, 86, per.texture, 55 * per.nomer_kadra, 0, RGB(0, 255, 255));" + Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra++;" + Environment.NewLine);
+ File.AppendAllText(filename, " if (per.nomer_kadra > " + SpriteNumberTextBox.Text + ")" + Environment.NewLine);
+ File.AppendAllText(filename, " {" + Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra = 0;" + Environment.NewLine);
+ File.AppendAllText(filename, " }" + Environment.NewLine);
+ }
+
+ private void circle_create_person(string filename)
+ {
+ File.AppendAllText(filename, " HDC texture = txLoadImage(\"Pictures\\Personaj.bmp);" + Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " double textureX = 50;"+ Environment.NewLine);
+ File.AppendAllText(filename, " double textureY = 50;"+ Environment.NewLine);
+ File.AppendAllText(filename, " double angle = 0;"+ Environment.NewLine);
+ File.AppendAllText(filename, " double nomer_kadra = 0;"+ Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ }
+
+
+ private void old_place(string filename)
+ {
+ File.AppendAllText(filename, " per.x = 10; " + Environment.NewLine);
+ File.AppendAllText(filename, " per.y = 10; " + Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra = 0; " + Environment.NewLine);
+ File.AppendAllText(filename, " per.gr_dvigx = 1000; " + Environment.NewLine);
+ }
+ private void go_pryamo(string filename)
+ {
+
+ File.AppendAllText(filename, " txTransparentBlt(txDC(), per.x, per.y, 55, 86, per.texture, 55 * per.nomer_kadra, 0, RGB(0, 255, 255)); " + Environment.NewLine);
+ File.AppendAllText(filename, " per.x++; " + Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra++;" + Environment.NewLine);
+ File.AppendAllText(filename, " if (per.nomer_kadra > 2) " + Environment.NewLine);
+ File.AppendAllText(filename, " { " + Environment.NewLine);
+ File.AppendAllText(filename, " per.nomer_kadra = 0;" + Environment.NewLine);
+ File.AppendAllText(filename, " }" + Environment.NewLine);
+ }
+
+
+
+ private void circle(string filename)
+ {
+
+ File.AppendAllText(filename, " angle++;"+ Environment.NewLine);
+ File.AppendAllText(filename, " textureX = 500 + 200 * cos (angle / 10);"+ Environment.NewLine);
+ File.AppendAllText(filename, " textureY = 300 + 200 * sin (angle / 10);"+ Environment.NewLine);
+ File.AppendAllText(filename, " txTransparentBlt(txDC(), textureX, textureY, 55, 86, texture, 55 * nomer_kadra, 0, RGB(0, 255, 255));"+ Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " nomer_kadra++;"+ Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+ File.AppendAllText(filename, " if (nomer_kadra > 2)"+ Environment.NewLine);
+ File.AppendAllText(filename, " {"+ Environment.NewLine);
+ File.AppendAllText(filename, " nomer_kadra = 0;"+ Environment.NewLine);
+ File.AppendAllText(filename, " }"+ Environment.NewLine);
+ File.AppendAllText(filename, Environment.NewLine);
+
+
+ }
+
+
+ private void button5_Click(object sender, EventArgs e)
+ {
+ if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
+ return;
+ string filename = openFileDialog1.FileName;
+ string fileText =File.ReadAllText(filename);
+ nazvanieTextBox.Text = fileText;
+ MessageBox.Show("Ôàéë îòêðûò");
+ }
+
+ private void textBox6_TextChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label8_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label13_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label13_Click_1(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button6_Click(object sender, EventArgs e)
+ {
+ if (openFileDialog1.ShowDialog() == DialogResult.Cancel)
+ return;
+ string filename = openFileDialog1.FileName;
+ string fileText = File.ReadAllText(filename);
+ nazvanieTextBox.Text = fileText;
+
+ PictureBoxBackground.Image = Image.FromFile("kartinka.bmp");
+ MessageBox.Show(PictureBoxBackground.Image.Width.ToString());
+ }
+
+ private void button1_Click_1(object sender, EventArgs e)
+ {
+ Close();
+ }
+
+ private void TextBoxWall2_TextChanged(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label2_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label1_Click_1(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label7_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ l1[0] = new Label();
+ l1[0].Top = yPersa;
+ l1[0].Left = 30;
+ l1[0].Width = 20;
+ l1[0].Visible = true;
+ l1[0].Text = "1";
+ this.panel1.Controls.Add(l1[0]);
+
+ l2[0] = new Label();
+ l2[0].Top = yPersa;
+ l2[0].Left = 60;
+ l2[0].Width = 60;
+ l2[0].Visible = true;
+ l2[0].Text = "Перс1";
+ this.panel1.Controls.Add(l2[0]);
+
+ l3[0] = new Label();
+ l3[0].Top = yPersa;
+ l3[0].Left = 120;
+ l3[0].Width = 40;
+ l3[0].Visible = true;
+ l3[0].Text = "ocphcghfgh";
+ this.panel1.Controls.Add(l3[0]);
+
+ b1[0] = new Button();
+ b1[0].Top = yPersa;
+ b1[0].Left = 170;
+ b1[0].Width = 50;
+ b1[0].Visible = true;
+ b1[0].Text = "R";
+ this.panel1.Controls.Add(b1[0]);
+
+ b2[0] = new Button();
+ b2[0].Top = yPersa;
+ b2[0].Left = 230;
+ b2[0].Width = 50;
+ b2[0].Visible = true;
+ b2[0].Text = "X";
+ this.panel1.Controls.Add(b2[0]);
+
+ yPersa = yPersa + 30;
+ }
+
+ private void button3_Click(object sender, EventArgs e)
+ {
+ }
+
+ private void TextBoxWall1_TextChanged(object sender, EventArgs e)
+ {
+
+ }
}
}
\ No newline at end of file
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Person.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Person.cs
deleted file mode 100644
index cb6612d..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Person.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System;
-using System.Windows.Forms;
-
-namespace WindowsFormsApplication1
-{
- public struct Person
- {
- public Label l1;
- public Label l2;
- public Label l3;
- public Button b1;
- public Button b2;
-
- public int nomer;
- public String coord;
- public String coord2;
- // TODO: Add fields
- public String x1;
- public String y1;
- public String x2;
- public String y2;
- public String address;
- public String time1;
- public String time2;
- public String sprite;
- public String moveside;
- public String charname;
- public String height;
- public String width;
- public String circles;
-
- public static string PersonName(int nomer)
- {
- return "per" + nomer.ToString();
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/KOT.jpg b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/KOT.jpg
new file mode 100644
index 0000000..ae67eb7
Binary files /dev/null and b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/KOT.jpg differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/Pictures/Personaj.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/Pictures/Personaj.bmp
new file mode 100644
index 0000000..d50109f
Binary files /dev/null and b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/Pictures/Personaj.bmp differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-anime.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-anime.bmp
deleted file mode 100644
index ce73248..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-anime.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-black_solid.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-black_solid.bmp
deleted file mode 100644
index 946ce84..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-black_solid.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-cemetry.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-cemetry.bmp
deleted file mode 100644
index 1f8e110..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-cemetry.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-check.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-check.bmp
deleted file mode 100644
index c32a2c3..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-check.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-glare.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-glare.bmp
deleted file mode 100644
index 5ad3dfb..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/background-glare.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-brothers.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-brothers.bmp
deleted file mode 100644
index 579d5a2..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-brothers.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-cat.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-cat.bmp
deleted file mode 100644
index 704565f..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-cat.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-minecraft.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-minecraft.bmp
deleted file mode 100644
index efbeb3c..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-minecraft.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-personaj.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-personaj.bmp
deleted file mode 100644
index bf4d407..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-personaj.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-undertale.bmp b/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-undertale.bmp
deleted file mode 100644
index ac26f7d..0000000
Binary files a/WindowsFormsApplication1/WindowsFormsApplication1/Pictures/sp-undertale.bmp and /dev/null differ
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs
index f44f974..bb5f151 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.Designer.cs
@@ -19,7 +19,7 @@ namespace WindowsFormsApplication1.Properties {
// с помощью такого средства, как ResGen или Visual Studio.
// Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen
// с параметром /str или перестройте свой проект VS.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
@@ -59,20 +59,5 @@ namespace WindowsFormsApplication1.Properties {
resourceCulture = value;
}
}
-
- ///
- /// Ищет локализованную строку, похожую на //=================================================================================================================
- ///// [These sections are for folding control in Code::Blocks]
- /////{ [Best viewed with "Fold all on file open" option enabled] [best screen width is 115 chars]
- /////=================================================================================================================
- /////!
- /////! @file TXLib.h
- /////! @brief Библиотека Тупого Художника (The Dumb Artist Libr [остаток строки не уместился]";.
- ///
- internal static string TXLib {
- get {
- return ResourceManager.GetString("TXLib", resourceCulture);
- }
- }
}
}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx b/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx
index a688e92..ffecec8 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/Properties/Resources.resx
@@ -46,7 +46,7 @@
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
- : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : System.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
@@ -60,7 +60,6 @@
: and then encoded with base64 encoding.
-->
-
@@ -69,10 +68,9 @@
-
+
-
@@ -87,10 +85,9 @@
-
+
-
@@ -112,13 +109,9 @@
2.0
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- ..\TXLib.h;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;windows-1251
-
\ No newline at end of file
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/Sinus.cs b/WindowsFormsApplication1/WindowsFormsApplication1/Sinus.cs
deleted file mode 100644
index 0e63ea6..0000000
--- a/WindowsFormsApplication1/WindowsFormsApplication1/Sinus.cs
+++ /dev/null
@@ -1,51 +0,0 @@
-using System;
-using System.IO;
-
-namespace WindowsFormsApplication1
-{
- public class Sinus
- {
- public static void CreatePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(Environment.NewLine);
- sw.Write(" Person " + name + ";" + Environment.NewLine);
- sw.Write(" " + name + ".texture = txLoadImage(\"Pictures\\\\" + Path.GetFileName(p.address) + "\"); " +
- Environment.NewLine);
- sw.Write(" " + name + ".x = " + p.x1 + ";" + Environment.NewLine);
- sw.Write(" " + name + ".y = " + p.y1 + ";" + Environment.NewLine);
- sw.Write(" " + name + ".x2 = " + p.x2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".y2 = " + p.y2 + "; " + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0;" + Environment.NewLine);
- sw.Write(" " + name + ".nach_dv = (" + p.y1 + "+" + p.y2 + ")/2;" + Environment.NewLine);
- sw.Write(" " + name + ".ampl_y = abs(" + p.y1 + "-" + name + ".nach_dv)/2;" + Environment.NewLine);
- sw.Write(" " + name + ".ampl_x = 10;" + Environment.NewLine);
- sw.Close();
- }
-
- public static void MovePerson(string filename, string name, Person p)
- {
- StreamWriter sw = new StreamWriter(filename, true);
- sw.Write(" if ((myTime >= " + p.time1 + ") && (myTime <= " + p.time2 + ")) {" + Environment.NewLine);
- sw.Write(" " + name + ".x+= (" + name + ".x2 - " + name + ".x) / (" + p.time2 + "-" +
- p.time1 + ");" + Environment.NewLine);
- sw.Write(" " + name + ".y+= (" + name + ".y2 - " + name + ".y) / (" + p.time2 + "-" +
- p.time1 + ");" + Environment.NewLine);
- sw.Write(" " + name + ".y = " + name + ".nach_dv + " + name + ".ampl_y * sin(" + name +
- ".x / " + name + ".ampl_x);" + Environment.NewLine);
- sw.Write(" txTransparentBlt(txDC(), " + name + ".x, " + name + ".y, " +
- p.width + "/" + p.sprite + ", " +
- p.height + "," +
- name + ".texture, " +
- p.width + "/" + p.sprite + " * " + name + ".nomer_kadra, 0, RGB(255, 255, 255));" + Environment.NewLine);
- sw.Write(Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra++;" + Environment.NewLine);
- sw.Write(" if (" + name + ".nomer_kadra >= " + p.sprite + ")" + Environment.NewLine);
- sw.Write(" {" + Environment.NewLine);
- sw.Write(" " + name + ".nomer_kadra = 0;" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Write(" }" + Environment.NewLine);
- sw.Close();
- }
- }
-}
diff --git a/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj b/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj
index c100748..1dc1f71 100644
--- a/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj
+++ b/WindowsFormsApplication1/WindowsFormsApplication1/WindowsFormsApplication1.csproj
@@ -48,28 +48,14 @@
-
-
- Form
-
-
- CompileForm.cs
-
-
-
Form
MainForm.cs
-
-
-
- CompileForm.cs
-
MainForm.cs
@@ -94,9 +80,6 @@
True
-
-
-