public change_titile_window(memo_window memo)
 {
     InitializeComponent();
     memo_win = memo;
     titile_textbox.Text =(string)memo_win.title_label.Content;
     titile_textbox.SelectAll();
 }
示例#2
0
 public change_titile_window(memo_window memo)
 {
     InitializeComponent();
     memo_win            = memo;
     titile_textbox.Text = (string)memo_win.title_label.Content;
     titile_textbox.SelectAll();
 }
示例#3
0
        private memo_window loadsave(string filename)   //saveクラスを生成してそこからmemo_windowクラスを作る
        {
            string fileName = @filename;
            save   savefile;

            //<XMLファイルから読み込む>
            //XmlSerializerオブジェクトの作成
            System.Xml.Serialization.XmlSerializer serializer2 = new System.Xml.Serialization.XmlSerializer(typeof(save));
            //ファイルを開く
            System.IO.StreamReader sr = new System.IO.StreamReader(fileName, new System.Text.UTF8Encoding(false));
            //XMLファイルから読み込み、逆シリアル化する
            savefile = (save)serializer2.Deserialize(sr);
            //閉じる
            sr.Close();

            memo_window new_memo = new memo_window(savefile.memoID);

            new_memo.title_label.Content = savefile.title;
            new_memo.memo_textbox.Text   = savefile.content;
            new_memo.Topmost             = savefile.topmost;
            new_memo.Opacity             = savefile.transper;
            new_memo.mouse_over          = savefile.mouse_over;

            new_memo.title_hidden.IsChecked  = savefile.title_hidden;
            new_memo.Topmost_Right.IsChecked = savefile.topmost;

            if (savefile.title_hidden)
            {
                new_memo.title_label.Visibility = Visibility.Hidden;
            }
            else
            {
                new_memo.title_label.Visibility = Visibility.Visible;
            }

            new_memo.memo_textbox.Foreground = Convertbrash(savefile.font_color);
            //new_memo.default_memocolor = Convertbrash(savefile.font_color);

            new_memo.Background = Convertbrash(savefile.back);
            new_memo.back       = Convertbrash(savefile.back);

            new_memo.memo_textbox.FontFamily = new FontFamily(savefile.font);
            new_memo.memo_textbox.FontSize   = savefile.fontsize;

            new_memo.Top  = savefile.p.Y;
            new_memo.Left = savefile.p.X;

            new_memo.Height = savefile.height;
            new_memo.memo_textbox.Height = savefile.width - 28;
            new_memo.Width = savefile.width;
            new_memo.memo_textbox.Width = savefile.width;

            new_memo.setting.Synchronism();


            return(new_memo);
        }
示例#4
0
        private void add_memo_click(object sender, EventArgs e)  //タスクバーの新規メモ作成ボタン
        {
            memo_window          new_window = new memo_window();
            change_titile_window change     = new change_titile_window(new_window);

            if (memo_list == null)
            {
                memo_list = new List <memo_window>();
            }

            new_window.Show();
            change.Show();     //タイトル名設定ウィンドウ表示
            memo_list.Add(new_window);
        }
示例#5
0
        public property_window(memo_window window)
        {
            InitializeComponent();
            memo    = window;
            setting = window.setting;

            title_label.Content            = string.Format("{0}のプロパティ", setting.title);
            memoID_label.Content           = string.Format("memoID:{0}", setting.memoID);
            topmost_checkBox.IsChecked     = memo.Topmost;
            titlehidden_checkbox.IsChecked = setting.title_hidden;
            opt_slider.Value           = setting.transper * 100;
            opt_label.Content          = string.Format("{0:0}", opt_slider.Value);
            enable_mouseover.IsChecked = !(setting.mouse_over);
        }
示例#6
0
        public property_window(memo_window window)
        {
            InitializeComponent();
            memo = window;
            setting = window.setting;

            title_label.Content = string.Format("{0}のプロパティ",setting.title);
            memoID_label.Content = string.Format("memoID:{0}",setting.memoID);
            topmost_checkBox.IsChecked = memo.Topmost;
            titlehidden_checkbox.IsChecked = setting.title_hidden;
            opt_slider.Value = setting.transper * 100;
            opt_label.Content = string.Format("{0:0}", opt_slider.Value);
            enable_mouseover.IsChecked = !(setting.mouse_over);
        }
示例#7
0
        //---------以下イベント------------------
        public NotifyIconWrapper()
        {
            InitializeComponent();

            if (!File.Exists("memofile"))   //memofileフォルダがなかったら作成
            {
                Directory.CreateDirectory("memofile");
            }

            bool existfile = false;
            this.exit_app.Click += this.exit_app_click; //終了イベント
            this.Add_new_memo.Click += this.add_memo_click; //新規メモ作成イベント
            string[] dir = Directory.GetFiles(@"memofile", "*_setting.config", SearchOption.AllDirectories);

            foreach (string i in dir)
            {

                Console.WriteLine(i);
                memo_window newmemo = loadsave(i);

                if (memo_list == null)
                {
                    memo_list = new List<memo_window>();
                }

                memo_list.Add(newmemo);
                newmemo.Show();

                existfile = true;
            }

            if (!existfile) //1つもない時
            {

                memo_window new_window = new memo_window();

                if (memo_list == null)
                {
                    memo_list = new List<memo_window>();
                }

                new_window.Show();
                memo_list.Add(new_window);
            }
            Console.WriteLine("ok");
        }
示例#8
0
        //---------以下イベント------------------
        public NotifyIconWrapper()
        {
            InitializeComponent();

            if (!File.Exists("memofile"))   //memofileフォルダがなかったら作成
            {
                Directory.CreateDirectory("memofile");
            }

            bool existfile = false;

            this.exit_app.Click     += this.exit_app_click; //終了イベント
            this.Add_new_memo.Click += this.add_memo_click; //新規メモ作成イベント
            string[] dir = Directory.GetFiles(@"memofile", "*_setting.config", SearchOption.AllDirectories);

            foreach (string i in dir)
            {
                Console.WriteLine(i);
                memo_window newmemo = loadsave(i);

                if (memo_list == null)
                {
                    memo_list = new List <memo_window>();
                }

                memo_list.Add(newmemo);
                newmemo.Show();

                existfile = true;
            }

            if (!existfile) //1つもない時
            {
                memo_window new_window = new memo_window();

                if (memo_list == null)
                {
                    memo_list = new List <memo_window>();
                }

                new_window.Show();
                memo_list.Add(new_window);
            }
            Console.WriteLine("ok");
        }
示例#9
0
 public memo_setting(memo_window memo_w)
 {
     this.memo = memo_w;
     GenerateID();
     Synchronism();
 }
示例#10
0
        //saveクラスを生成してそこからmemo_windowクラスを作る
        private memo_window loadsave(string filename)
        {
            string fileName = @filename;
            save savefile;

            //<XMLファイルから読み込む>
            //XmlSerializerオブジェクトの作成
            System.Xml.Serialization.XmlSerializer serializer2 = new System.Xml.Serialization.XmlSerializer(typeof(save));
            //ファイルを開く
            System.IO.StreamReader sr = new System.IO.StreamReader(fileName, new System.Text.UTF8Encoding(false));
            //XMLファイルから読み込み、逆シリアル化する
            savefile = (save)serializer2.Deserialize(sr);
            //閉じる
            sr.Close();

            memo_window new_memo = new memo_window(savefile.memoID);
            new_memo.title_label.Content = savefile.title;
            new_memo.memo_textbox.Text = savefile.content;
            new_memo.Topmost = savefile.topmost;
            new_memo.Opacity = savefile.transper;
            new_memo.mouse_over = savefile.mouse_over;

            new_memo.title_hidden.IsChecked = savefile.title_hidden;
            new_memo.Topmost_Right.IsChecked = savefile.topmost;

            if (savefile.title_hidden)
            {
                new_memo.title_label.Visibility = Visibility.Hidden;
            }
            else
            {
                new_memo.title_label.Visibility = Visibility.Visible;
            }

            new_memo.memo_textbox.Foreground = Convertbrash(savefile.font_color);
            //new_memo.default_memocolor = Convertbrash(savefile.font_color);

            new_memo.Background = Convertbrash(savefile.back);
            new_memo.back = Convertbrash(savefile.back);

            new_memo.memo_textbox.FontFamily = new FontFamily(savefile.font);
            new_memo.memo_textbox.FontSize = savefile.fontsize;

            new_memo.Top = savefile.p.Y;
            new_memo.Left = savefile.p.X;

            new_memo.Height = savefile.height;
            new_memo.memo_textbox.Height = savefile.width - 28;
            new_memo.Width = savefile.width;
            new_memo.memo_textbox.Width = savefile.width;

            new_memo.setting.Synchronism();

            return new_memo;
        }
示例#11
0
        //タスクバーの新規メモ作成ボタン
        private void add_memo_click(object sender,EventArgs e)
        {
            memo_window new_window = new memo_window();
            change_titile_window change = new change_titile_window(new_window);

            if(memo_list == null)
            {
                memo_list = new List<memo_window>();
            }

            new_window.Show();
            change.Show();     //タイトル名設定ウィンドウ表示
            memo_list.Add(new_window);
        }