C# exercises (3) Common Control

ディジタル時計の作成

Create Digital Clock

デザイン

ツールボックスの中で、

  • –コモンコントロール「TextBox」
  • –コンポーネント「Timer」

Formにドラッグ&ドロップする

スクリーンショット 2016-05-02 15.27.53

Timerのプロパティ(値)を変更

スクリーンショット 2016-05-02 15.28.49

timer1のプロパティ

  • Enabled⇒ True (Enabled:タイマーを実行する)
  • Interval⇒ 1000 (Interval:タイマーの実行間隔, 1000⇒1000ms(1秒))

 

TextBoxのプロパティ

  • Font :36ポイント –文字のサイズ⇒好きなサイズに
  • ForeColor :緑 –文字の色⇒好きな色に
  • BackColor :ブラック –TextBoxの背景色⇒好きな色に
  • TextAlign :Center –文字を表示する場所⇒真ん中(Center)
  • Text: 00:00:00 –表示する文字列⇒最初は00時00分00秒をあらわす

 

スクリーンショット 2016-05-02 15.34.31

 

ディジタル時計の完成

timer1をダブルクリックすると、timer処理に関する関数(メソッド)が自動生成される

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DigitalClock
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            textBox1.Text = DateTime.Now.ToLongTimeString();
        }
    }
}

 

現在の時間をテキストボックスに表示コードの追加

スクリーンショット 2016-05-02 15.44.58

 

Leave a Reply

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

CAPTCHA


Related Post

C# exercises (6) Graphics and PaintC# exercises (6) Graphics and Paint

Graphicsオブジェクト ウインドウの内部を表示したり描き直したりする必要が生ずると、Formに「Paint」というイベントが発生し、Paintプロパティに設定されているメソッドが呼び出されるようになっています。 このPaintイベント用のメソッドは、これまでのクリック時のイベント用メソッドなどとは微妙に違いがあります。これは以下のように定義されます。 private void メソッド名 (object sender, PaintEventArgs e) {     ……ここに描画処理を書く…… } 第1引数に、イベントが発生したオブジェクトが渡されるのは同じですが、第2引数に渡されるのはSystem.Windows.Formsパッケージの「PaintEventArgs」というクラスのインスタンスです。これは、描画のためのイベント情報を管理するもので、描画に必要なオブジェクトなどもこの中にまとめられているのです。 中でも重要なのが「Graphics」というオブジェクトです。これはSystem.Drawingパッケージに用意されているクラスで、これはGDI+(Graphics Device Interfaceというグラフィック描画のための機能の強化版)を利用して画面にさまざまな描画を行うための機能を提供します。 Paintイベント フォームのプロパティをイベントに切り替えて、Paintイベントを探し、メソッド名Form1Paintを入力 […]

C# exercises (d) REST & JSONC# exercises (d) REST & JSON

Visual Studio community 2015 アカウントについて (学内専用) WebBrowser (基本) Form(自動操作) HttpClient REST & JSON ←今週 RESTとは RESTとは、RESTはREpresentational State Transferの略。2000年にRoy Fielding氏が提唱した、分散システムにおいて複数のソフトウェアを連携させるのに適した設計原則の集合。また、狭義には、それをWebに適用したソフトウェアの設計様式のこと。一般には後者の意味で用いられることがほとんどである。RESTの世界では、ネットワーク上のコンテンツ(リソース)を一意なURLで表すのが基本。各リソース(URL)に対してGET,POST,PUT,DELETEでリクエストを送信しレスポンスをXMLやjsonなどで受け取る形式(レスポンスのフォーマット形式は指定されていない)。 REST APIをを作る前に先人はどのような設計をしていたのかを見てみましょう。今ではTwitterやfacebook,Github、Amazonなど大きいところではだいたいAPIを提供しているので、お手本は山ほどあります。URL設計やリクエスト・レスポンス、HTTPヘッダなどに着目して見比べてみましょう。 Twitter […]

C# programming exercisesC# programming exercises

【授業の概要】  比較的簡単に自分が作成したいWindowsアプリを開発できるVisual C# を無料2015 Visual Studio Communityの統合開発環境を使い学習する。 開発現場でも使われているVisual Studioの使い方やコンポーネント指向やオブジェクト指向を理解できるように、GDI+ APIを使ってGUIのあるプログラムで実践的に学習していく。 簡単ながら、応用しやすく、興味がもてるような題材を使う。自宅のWindowsPCを持っている学生はインストールして実習することで理解が深まる。 【授業要旨】 【テキスト】 回数 題目 授業内容 学習課題 予習時間(分) 復習時間(分) 1 […]