Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/



Benzer belgeler
Önce Access açıp,masaüstü ne, vt.mdb adlı veri tabanı dosyasını oluşturuyoruz. Kayıt türünü seçiyoruz

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

Sağ Tıkla. 5 Ocak 2012 / Perşembe. Yeni bir site açıyoruz. File New Web Site Browse yeni klasör ocak5persembe OK

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

NOT: VERİTABANINDAKİ TABLOLARI OLUŞTURMAYI DA UNUTMAYACAĞIZ.

12 Ocak 2012 / Perşembe

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

Columns : * Next Text Query veri tabanındaki urunler tablosu görülüyor. Finish, çalıştırınca direk veri tabanındaki bilgileri alıyor.

BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İŞLEMLERİNİN BİRLİKTE ANLATIMI

Kitap Ekle linki tıklandığında, admin.aspx sayfamızın görüntüsü aşağıdaki şekilde olacaktır.

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

İNTERNET TABANLI PROGRAMLAMA- 11.ders FORM UYGULAMASI (DROPDOWN BİLGİ YÜKLEME, VALIDATION KONTROLLERI, PAREMETRELİ KAYIT YAPMA)

SINIF İÇİ UYGULAMA KODLARI

1 Aralık 2011 / Perşembe

İNTERNET TABANLI PROGRAMLAMA- 9.ders BİLGİLERİN GRIDVIEW İÇERİSİNDE EKLENMESİ, DÜZENLENMESİ VE SİLİNMESİ

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

1) Visual Studio da WebSiteemlakci adında yeni bir site oluşturuyoruz.

MASTER PAGE SAYFASI KULLANIMI

Yeni site açıp, masa üstündeki vt.mdb dosyasını sitemize ekliyoruz ve a bağlanıp 1 Mart tarihli sayfayı açıyoruz

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Response : Sunucunun istemciye veri yollamasını

1 Mart 2012 / Perşembe

GridView ve DetailsView kullanarak kayıt düzenlemek

yeni_uye_kayit.ascx UserControl sayfamızda, kaydedilmek istenen üye eğer daha önce veritabanımızda kayıtlı ise bunu buldurup kullanıcıyı uyaralım;

VERİTABANINA BİLGİ KAYDEME, DÜZENLEME, LİSTELEME İŞLEMLERİ

Çözüm :RadioButtonList1 kontrolunuekliyoruz.enableautopostback iaktifleştiriyoruz..

24 Kasım 2011 / Perşembe

SAYFALAR ARASI LİNK VERME VE BİLGİ TAŞIMA YÖNTEMLERİ

BİLGİLERİ GRIDVIEW DE GÖRÜNTÜLEME VE DÜZENLEME

GENETİK ALGORİTMA GEZGİN SATICI ÖDEVİ

C#.Net & Linq (Language Integrated Query)

ASP.NET ile Bir Web Sitesi Oluşturma

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

İNTERNET TABANLI PROGRAMLAMA- 7.ders

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

MEKANİZMA TEKNİĞİ (7. Hafta)

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

İNTERNET TABANLI PROGRAMLAMA

2.Eclipse açıldıktan sonra Workspace alanı seçilmesi gerekir. Workspace alanı projelerinizin fiziksel olarak bulunduğu kısımdır.

Şekil 1 : Şablonumuzun Photoshopda açılmış hali

Command Nesnelerini Kullanarak Tablolarda Değişiklik Yapmak:

İmleci yazıya getirip tıklayınca aşağıda hangi tag ler içinde olduğunu gösterir.

ÖDEVLERİ SİSTEME YÜKLEME USULLERİ

İNTERNET TABANLI PROGRAMLAMA- 3.ders

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

WEB TASARIM. CSS, IFRAME, TEMPLATE, SLICE, INCLUDE(php komutu) Tarık ÖZEL

KRİPTOANALİZ DERSİ FİNAL ÖDEVİ. PSO ile TRANSPOSITION CIPHER ÇÖZÜMÜ

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

VERİTABANI NEDİR? ADO.NET

Örnek : TextBox1,RangeValidator,Button,Label girelim aralığında değer girilmesini istiyoruz. Label1.Text=TextBox1.Text ;

WEB FORM ELEMANLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

İNTERNET TABANLI PROGRAMLAMA- 13.ders A-GRIDVIEW, DETAILSVIEW, ACCESSDATASOURCE NESNELERİ İLE BİLGİ GÖRÜNTÜLEME

CetaSoft Ofis E-Ticaret Modülü ile Sunulan Web Servisleri

Görsel Programlama (Visual Programming) 2.Hafta

4 Ocak 2012 / Çarşamba. Renk uyumunu seçmek için google colorschemedesigner RGB ye tıklayınca bir pencere çıkıyor

PROGRAMLAMA DERSİ 1. İNTERNET

Görsel Programlama (Visual Programming) 2.Hafta

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

HSancak Nesne Tabanlı Programlama I Ders Notları

Android Ders Notları

11 Ocak 2012 / Çarşamba. Spry menü aktifken, açılır menu ekleyebiliyoruz. Spry Menu Bar OK

VeriTabanı Uygulamaları

Nevşehir Hacı Bektaş Veli Üniversitesi. Moodle Uzaktan Eğitim Sistemi. Öğretim Elemanı Bilgilendirme Kılavuzu

Resmin dosya adı tutulacaktır. Ve program yolu ile path(yolu ile) sayafaya eklenecektir.

İl İlçe uygulaması. : Seçilen ile ait ilçeleri listeleyen program. //İl değişkeni için kodu aşağıdaki sayfadan kopyalayınız.

VISUAL STUDIO.NET ve Veritabanı

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.

WORDPRESS İLE BLOG TASARLAMA REHBERİ İçindekiler

Bu uygulamayı yapabilmek için SQL Server'da Query Analyzer kullanabilmekle beraber, ADO.NET bilgisine sahip olmanız gerekir.

Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

C Sharp /Veri tabanı işlemleri

Üst menüden Modify Document, Sahnemizin boyutu,arka plan rengi,frame rate: saniyede görünme değeri( normali 25 civarı ) OK

C# ÖRNEKLERİ.

Bilgisayar Programcılığı. Görsel Programlama-I. Öğr. Gör. Cansu AYVAZ GÜVEN

ASP.NET Web Kontrolleri

Proje 1. Arayüz Tasarımı

Samsun Çocuk Hizmetleri İ l Koordinasyon Sekretarya Birimi

Karabük Üniversitesi, Mühendislik Fakültesi... AJAX KULLANIMI

ASP.NET ÇALIŞMA NOTLARI

C# Console Uygulamaları ifelse Yapıları 2

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

XILINX ISE WEBPACK 14.7 UYGULAMA TUTORIAL

Exchange Server 2010 Sertifika Oluşturma

Yeni Mailing Oluşturma

MASAÜSTÜ YAYINCILIK (FLASH)

Java da İstemci Tarafı Uygulamalar

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

Burak Kıymaz JAVA FX

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

using System; using System.Diagnostics; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices;

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

BİLİŞİM TEKNOLOJİLERİ

Prezi kullanım hatırlatmaları

Karabük Üniversitesi, Mühendislik Fakültesi...

İNTERNET TABANLI PROGRAMLAMA

Transkript:

23 Mart 2012 / Cuma Yeni bir site açıyoruz. Resimlerin üstüne yazı yazacağız. resimyukle.aspx sayfası oluşturuyoruz. http://www.arifceylan.com/asp-net-c-ile-resim-uzerine-yazi-yazma-ve-gosterme/ Namespace leri kopyalayıp resimyukle.aspx.cs sayfasına kopyalayıp yapıştırıyoruz using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Text; using System.Drawing.Imaging; 1

Page Load event ine kodları kopyalayıp yapıştırıyoruz Bitmap resim = new Bitmap(Server.MapPath("~/resimler/manzara.jpg")); //bitmap sınıfından resim nesnesi oluşturuyoruz ve resmin adresini belirtiyoruz Graphics yaziyaz = Graphics.FromImage(resim); //çizim için Graphics sınıfından yeni nesne üretiyoruz string yazi = "www.arifceylan.com"; //yazdırılacak olan değişkenimizi oluşturup değer veriyoruz. yaziyaz.drawstring(yazi, new Font("Arial", 20, FontStyle.Italic), SystemBrushes.WindowText, new Point(10, 30)); // yaziyaz ile yazdıracağımız yazıyı, yazı tipini, boyutunu,stilini, ve yazdırılacak olan bölümün x ve y // koordinatlarını belirtiyoruz(10,30) Response.ContentType = "image/jpeg"; resim.save(response.outputstream, ImageFormat.Jpeg); //resmin çıktısını alıyoruz resim.dispose(); yaziyaz.dispose(); //nesneleri sonlandırıyoruz. Masa üstündeki resimler klasörünü sitemize ekliyoruz 2

Kaydedip çalıştırıyoruz Bunu bir sayfa olarak değil direk resim çıktısı olarak gösterir. Kodları değiştirip özellikleri düzenleyebiliriz 3

default.aspx e gelip bir adet image kontrolünü ekliyoruz ve ImageUrl : resimyukle.aspx yazıyoruz Şu anki yöntem çok işimize yaramaz. protected void Page_Load(object sender, EventArgs e) Bitmap resim = new Bitmap(Server.MapPath("~/resimler/manzara.jpg")); //bitmap sınıfından resim nesnesi oluşturuyoruz ve resmin adresini belirtiyoruz Veri tabanından aldırırsak daha kolay olur. Dışarıdan parametre ( dosyanın ismini ) almamız lazım protected void Page_Load(object sender, EventArgs e) Bitmap resim = new Bitmap(Server.MapPath("~/resimler/")+Request.QueryString["resimadi"]); //bitmap sınıfından resim nesnesi oluşturuyoruz ve resmin adresini belirtiyoruz Default.aspx e gelip <body> <form id="form1" runat="server"> <div> <asp:image ID="Image1" runat="server" ImageUrl="resimyukle.aspx" /> </div> </form> </body> </html> <body> <form id="form1" runat="server"> <div> <asp:image ID="Image1" runat="server" ImageUrl="resimyukle.aspx?resimadi=manzara.jpg" /> </div> </form> </body> </html> Kaydedip çalıştırıyoruz 4

Laleler.jpg resmini resimler dosyasının içine ekliyoruz. Default.aspx sayfamıza ikinci bir image kontrolü ekleyip ImageUrl : resimyukle.aspx?resimadi=laleler.jpg yazıyoruz Kaydedip çalıştırıyoruz. Yeni bir sayfa açıyoruz (Default2.aspx), düzenliyoruz Button un Click event ine kodları yazıyoruz protected void Button1_Click(object sender, EventArgs e) Image1.ImageUrl = "resimyukle.aspx?resimadi="+textbox1.text; } Kaydedip çalıştırıyoruz 5

Veri tabanını (vtresim.mdb) oluşturuyoruz, sitemize ekliyoruz Yeni sayfa açıp (FileUpload,Button, DataList ekliyoruz)düzenliyoruz Button a çift tıklayıp kodları yazıyoruz 6

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using System.Data.OleDb; public partial class Default3 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) } protected void Button1_Click(object sender, EventArgs e) FileUpload1.SaveAs(Server.MapPath("~/resimler/") + FileUpload1.FileName); OleDbConnection c = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;DATA Source=" + Server.MapPath("~/App_Data/vtresim.mdb")); c.open(); OleDbCommand com = new OleDbCommand(); com.commandtext = "insert into resimyukleme(resimadresi) values (@ra)"; com.parameters.addwithvalue("@ra", FileUpload1.FileName); } } com.connection = c; com.executenonquery(); Response.Write("kayıt yapıldı"); c.close(); DataList1.DataBind(); Datalist i veri tabanına bağlıyoruz DataList Tasks Edit Data Bindings içeriyi silip image kontrolü ekleyip Edit Data Bindings 7

Image Url Field binding : resimadresi Custom binding : "resimyukle.aspx?resimadi="+eval("resimadresi") Show all properties width Custom bindings : 200 pixel OK 8

Kaydedip, Gözat a tıklayıp resim seçiyoruz Aç Button a tıklayınca görüntümüz şöyle oluyor, resimlerin üstüne yazımızı yazıyor. 9

Resimleri alt alta değilde yan yana göstermek için; DataList i End templates yapıp properties inde RepeatDirection: Horizontal yapıyoruz Resimleri yan yana gösteriyor. Veri tabanımıza eklenmiş mi bakalım, resimyukleme sağ tık Retrieve Data 10

Sonraki derste, üye kayıt sayfası yapılacak ama e-posta kayıtlıysa daha önce kayıtlı diyecek. Birde üye giriş sayfası yapıp giriş kontrol paneli yapacağız, profil bilgilerini değiştirebilecek. 11