Membuat Aplikasi Resize di Visual Studio
Assalamu'alaikum,
Pada kesempatan kali ini kita akan membahas bagaimana caranya kita membuat program sederhana lagi menggunakan Visual Studio.
Pertama buka aplikasi Visual Studionya dan siapkan tools yg dibutuhkan untuk mendesain aplikasi tersebut..
Bisa kita lihat pada gambar berikut..
Setelah itu atur propertis pada setiap object seperti berikut ini..

Selanjutnya tinggal kita masukkan kodingan disetiap tools yg sudah kita desain tersebut..
seperti ini kodingan nya
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 Resizer
{
public partial class Form1 : Form
{
private Image gambar;//di definisikan global
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;//menyesuaikan gambar sesuai dengan picturebox
picture.ImageLocation = bukagambar.FileName; //mencari lokasi gambar
ltinggi.Text = picture.Height.ToString();
llebar.Text = picture.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();
}
}
}
}
setelah selesai
hasilnya sperti ini
Sekian dari saya,selamat mencoba, jika ada kekurangan mohon maaf..
Wassalamu'alaikum...
Pada kesempatan kali ini kita akan membahas bagaimana caranya kita membuat program sederhana lagi menggunakan Visual Studio.
Pertama buka aplikasi Visual Studionya dan siapkan tools yg dibutuhkan untuk mendesain aplikasi tersebut..
Bisa kita lihat pada gambar berikut..
Setelah itu atur propertis pada setiap object seperti berikut ini..
Selanjutnya tinggal kita masukkan kodingan disetiap tools yg sudah kita desain tersebut..
seperti ini kodingan nya
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 Resizer
{
public partial class Form1 : Form
{
private Image gambar;//di definisikan global
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;//menyesuaikan gambar sesuai dengan picturebox
picture.ImageLocation = bukagambar.FileName; //mencari lokasi gambar
ltinggi.Text = picture.Height.ToString();
llebar.Text = picture.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();
}
}
}
}
setelah selesai
hasilnya sperti ini
Sekian dari saya,selamat mencoba, jika ada kekurangan mohon maaf..
Wassalamu'alaikum...
Komentar
Posting Komentar