Tugas Network Programming II

assalamualaikum
pada postingan ini saya akan membuat codingan stopwatch, Notepad dan image Resize dengan menggunakan Visual Studio.

berikut ini adalah contoh program dan codingan untuk stopwatch

dan berikut ini adalah codingannya

>> CODINGAN STOPWATCH <<

-------------------------------------------------------


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;

// script tambahan
using System.Diagnostics;

namespace Stopwatch5
{
    public partial class Form1 : Form
    {
        //tambahan script
        private Stopwatch stopw = null;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            stopw = new Stopwatch();
            stopw.Start();
            button1.Enabled = false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            stopw.Stop();
            button1.Enabled=true;
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (stopw != null)
            {
                label1.Text = stopw.Elapsed.ToString(@"hh\:mm\:ss");
            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            stopw.Reset();
            button3.Enabled=true;
        
        }

        private void button4_Click(object sender, EventArgs e)
        {
            stopw.Start();
            button4.Enabled = true;
        }
    }
}

Oke Setelah ini berikut adalah contoh program untuk Notepad di visual studio



dan berikut ini adalah codingannya :

> CODINGAN NOTEPAD <<

-------------------------------------------------------


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;
using Microsoft.Win32; //library tambahan 
using System.IO;//dalam program windows 32

namespace Simple_notepad
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen; // posisi form berada di tengah, 
            this.FormBorderStyle = FormBorderStyle.FixedSingle; // form tidak bisa dibesar / dikecilkan, 
            this.MaximizeBox = false; //dan menghilangkan tombol maximize dan minimize. 
            this.MinimizeBox = false;
        }
        void bersih()   //fungsi untuk membersihkan richtext input
        {
         rtinput.Text = "";
        }
        void bukafile() //fungsi untuk membuka file ".txt"
        {
            bersih();
            OpenFileDialog buka = new OpenFileDialog();
            buka.DefaultExt = ".txt";
            buka.Filter = " Text Documents | *.txt";
            buka.FileName = "";

            if (buka.ShowDialog() != DialogResult.Cancel)
            {
                string fileTerpilih = buka.FileName;
                if (fileTerpilih != "")
                {
                    rtinput.LoadFile(fileTerpilih, RichTextBoxStreamType.PlainText);
                }
            }
        }

        void simpanfile() //fungsi untuk menyimpan file 
        {
            SaveFileDialog simpan = new SaveFileDialog();
            simpan.Filter = " Text Documents | *.txt";
            simpan.RestoreDirectory = true;
            if (simpan.ShowDialog() != DialogResult.Cancel)
            {
                StreamWriter filesimpan = new StreamWriter(File.Create(simpan.FileName));
                filesimpan.Write(rtinput.Text);
                filesimpan.Dispose();
            }
        }
         private void button1_Click(object sender, EventArgs e)
        {
          if (rtinput.Text != "") 
          { 
          var pesan = MessageBox.Show("File belum tersimpan, yakin ingin membuka file baru???","konfirmasi", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); 
          if (pesan == DialogResult.Yes) 
          { 
              bukafile(); 
          } 
         } 
         else
         { 
             bukafile(); 
         }
         }

        private void button2_Click(object sender, EventArgs e)
        {
            {
                simpanfile();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            bersih();
        }

        private void rtinput_TextChanged(object sender, EventArgs e)
        {

        }
    }
}

Dan Terakhir adalah contoh program dan codingan untuk Image Resizer



Dan Berikut adalah codingan untuk Image Resize

> CODING IMAGE RESIZE <<

-------------------------------------------------------


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 image
{
    public partial class Form1 : Form
    {
        private Image gambar;
        public Form1()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.MaximizeBox = false;
            this.MinimizeBox = false;
            tsize.MaxLength = 3;
            tsize.Enabled = false;
        }

        void ubahsize()
        {
            if (tsize.Text != "")
            {
                int persen = Convert.ToInt32(tsize.Text);
                int tinggi = (persen * Convert.ToInt32(ltinggi.Text)) / 100;
                int lebar = (persen * Convert.ToInt32(llebar.Text)) / 100;
                ltinggi.Text = Convert.ToString(tinggi);
                llebar.Text = Convert.ToString(lebar);
            }
        }
        void simpangambar()
        {
            int tinggi = Convert.ToInt32(ltinggi.Text);
            int lebar = Convert.ToInt32(llebar.Text);
            Bitmap ukuranbaru = new Bitmap(lebar, tinggi, System.Drawing.Imaging.PixelFormat.Format24bppRgb);
            Graphics gbr = Graphics.FromImage(ukuranbaru);
            gbr.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighSpeed;
            gbr.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighSpeed;
            gbr.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic;
            gbr.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighSpeed;
            Rectangle rect = new Rectangle(0, 0, lebar, tinggi);
            gbr.DrawImage(gambar, rect);
            SaveFileDialog simpan = new SaveFileDialog();
            simpan.Filter = "Jpeg Format|*.Jpg";
            simpan.RestoreDirectory = true;

            if (simpan.ShowDialog() != DialogResult.Cancel)
            {
                ukuranbaru.Save(simpan.FileName);
                ukuranbaru.Dispose();
                MessageBox.Show("Gambar Berhasil Disimpan", "Info");
            }
        }

        void bukagambar()
        {
            OpenFileDialog bukagambar = new OpenFileDialog();
            if (bukagambar.ShowDialog() == DialogResult.OK)
            {
                this.gambar = Image.FromFile(bukagambar.FileName);
                picture.SizeMode = PictureBoxSizeMode.StretchImage;
                picture.ImageLocation = bukagambar.FileName;
                ltinggi.Text = gambar.Height.ToString();
                llebar.Text = gambar.Width.ToString();
                tsize.Enabled = true;
                tsize.Clear();
            }
        }

        private void bbuka_Click(object sender, EventArgs e)
        {
            bukagambar();
        }



        private void bsimpan_Click(object sender, EventArgs e)
        {
            simpangambar();
        }

        private void tsize_KeyDown(object sender, KeyEventArgs e)
        {
             if (e.KeyCode == Keys.Enter)  
             {
                 ubahsize();

        }



        }
    }

}

Oke Sekian postingan ini mohon maaf apabilah salah dan kekurangan saya karena saya sendiri juga manusia terima kasih untuk mampir ke blog ini

Wassalamualaikum


Komentar

Postingan populer dari blog ini