Membuat Aplikasi Resize di Visual Studio
Assalamu'alaikum, kembali lagi dengan saya.
Pada kesempatan kali ini kita akan membahas bagaimana caranya kita membuat program sederhana lagi menggunakan Visual Studio.
Bagaimana caranya?
Yuk kita simak bersama.....
Pertama buka aplikasi Visual Studionya dan siapkan tools2 yg dibutuhkan untuk mendesain aplikasi tersebut..
Bisa kita lihat pada gambar berikut..
Setelah itu atur propertis pada setiap object seperti berikut ini..
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();
}
}
}
}
Buka gambar..
Atur Size gambar tersebut dan simpan..
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.
Bagaimana caranya?
Yuk kita simak bersama.....
Pertama buka aplikasi Visual Studionya dan siapkan tools2 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 kodingannya..
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();
}
}
}
}
Selesai....
Hasilnya seperti ini..
Buka gambar..
Atur Size gambar tersebut dan simpan..
Sekian dari saya,selamat mencoba, jika ada kekurangan mohon maaf..
Wassalamu'alaikum...
Komentar
Posting Komentar