c#'da resim ölçülendirerek kaydetme

Resim upload paneli ilk başlarda işkence gibi olabilir. Resim eklemek bazen sıkıntı oluşturabiliyor. Resim istediğim ölçülerde değil? resmin kalitesi bozuldu. Yükseklik ve genişliğini nnasıl ayarlayacağım? Standart bir görünüm nasıl kazanırım? gibi sorularınız varsa, bu kod parçacığı ile hemen hemen bütün sorunlarınız giderilecektir. Bir sonraki kod bloğumuzda ise eklenen resmin bir köşesine siteninin adını yazarak, başka sitelerde de kullanılmasını engelleyeceğiz.

 İlk olarak formumuza bir fileupload1 ve button1 ekleyeceğiz.

daha sonra button1 'in click anında ftpYaz(); diye bir method çalıştıracağız. 

 

 private void ftpYaz()
    {
        byte[] resim = fuResim.FileBytes;
        if (resim != null)
        {
            try
            {

                MemoryStream mem = new MemoryStream(fuResim.FileBytes);
                Bitmap bmpResim = new Bitmap(mem);
 
                ResimIslem cizb = new ResimIslem();
                string dosyaPathbuyuk = Server.MapPath("~/images/products/") + SonID + "_.jpg";
                fuResim.PostedFile.SaveAs(dosyaPathbuyuk);
                System.Drawing.Image bmpKucuk = cizb.ResimOlustur(100, dosyaPathbuyuk);
                bmpKucuk.Save(dosyaPathbuyuk, ImageFormat.Jpeg);


                ResimIslem cizk = new ResimIslem();
                dosyaPathbuyuk = Server.MapPath("~/images/products/") + SonID + ".jpg";
                fuResim.PostedFile.SaveAs(dosyaPathbuyuk);
                System.Drawing.Image buyuk = cizk.ResimOlustur(600, dosyaPathbuyuk);
                buyuk.Save(dosyaPathbuyuk, ImageFormat.Jpeg);
               //bu kod ile resmi belirlenen klasöre 600 yüksekliğinde ve bu ölçüye göre otomatik genişlik verebiliyoruz. 

           }
            catch (Exception)
            { lblEklemeDurumu.ForeColor = Color.Red; lblEklemeDurumu.Text = "Resim Ekleme Sırasında Bir Sorun Oluştu"; }
        }
    } 

 

bu kod ile sıkınt yaşayacağınızı sanmıyorum. En stabil kullanılan şekli bu olacaktır. İyi çalışmalar.

Dünyanın en uzun türkçe kelimesi tam 70 harf

Aşağıda göreceğiniz kelime dünyanın en uzun türkçe kelimesiymiş. Birden fazla sayabilirsiniz:) , tam 70 haften oluşuyor.

Bir zamanlar herkesin dilinde olan ve söylemesi çok zor olan "çekoslovakyalılaştıramadıklarımızdan mısınız?" lafına benziyor ancak bu en uzun kelimeden bir anlam çıkartabilecekmisiniz?

 

İşte dünyanın en uzun türkçe kelimesi: 

 
muvaffakiyetsizleştiricileştiriveremeyebileceklerimizdenmişsinizcesine

“Raffine – Serüvenim” Albümü

Ve sonunda beklenen albüm sizlerle..

“RAFFİNE – SERÜVENİM”

Uzun zaman aradan sonra Underground Rap’in en başarılı isimlerinden Raffine‘nin yeni albümü bugün sizlerle. Bukadar uzamasının sebebini belirttik, çok aksilik geldi albümün başına ama hoş geldi albüm..

Albüm’ün Beatleri Raffineri bünyesinde yer alan Zet & H-Forsa‘ya ait. Albümün mixlerinin çoğu Raffine‘nin kendisine ait. Albüm son zamanlarda sıkıldığınız hep aynı tarzlardan uzak bir albüm. Raffine bu sefer çok iddaalı bir şekilde Underground’un en iyisi olduğunu bu albümle tekrardan kanıtladı.

Dinleyince sizde anlayacaksınız..

9 Şarkı’dan oluşan albümde her stil bulunmakta. Keyifle dinleyeceğinize eminim.

Klasikleşen sözlerden uzak ve akılınızdan uzun süre çıkmayacak Sözleri ve Beatlerle “Serüvenim” albümünü Raffineri Gururla Sunar..

İyi Dinlemeler..

“Raffine – Serüvenim” albümünü indirmek için tıklayın!

Zararlı olabilecek bir değer Request.Form algılandı c# hatası

c# da text boxlara html içerik girince karşımıza

"Zararlı olabilecek bir değer Request.Form algılandı" hatası çıkacaktır.

örneğin; <br> ile 1 satır ara ile iki veri giricez. bunun için text box izin vermeyecektir. Ya bir text editör kullanacağız ya da sayfamızın üst kısmındaki

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="Default" %>

bulunan e üst kısıma
PageLanguage="C#"ValidateRequest="false"
  olmasını sağlayacağız, ve istekleri doğrula seçeneğimizi iptal edeceğiz ve her türli yazı karakterini textboxa yazdırıp bu veriyi kullanabileceğiz

made in china (goojjle.com ve baidu.com hakkında)

dünyanın en kalabalık ülkesi lan Çin yeniliklerine devam ediyor. En son duyduğum SKPYE 'ı ülkede yasaklamasıydı. Google 'u kapattıkdan sonra baidu.com ve goojjle.com u açtı. baidu zaten çok kullanılıyor. goojjle.com ise beta2 versiyonuyla yayında. zaten bu yazıyı yazarken hata mesajıyla karşılaştım.

http://www.goojje.com/s?tp=web&l=cn&key=nuh+%C3%B6zcan

adres çubuğunda bu yazı var. 

HTTP Status 500 -


type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

com.mongodb.MongoException$Network: can't call something
com.mongodb.DBTCPConnector.call(DBTCPConnector.java:189)
com.mongodb.DBTCPConnector.call(DBTCPConnector.java:187)
com.mongodb.DBTCPConnector.call(DBTCPConnector.java:187)
com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:277)
com.mongodb.DBCollection.findOne(DBCollection.java:366)
com.mongodb.DBCollection.findOne(DBCollection.java:355)
com.mongodb.DB.command(DB.java:135)
com.mongodb.DBCollection.getCount(DBCollection.java:513)
com.mongodb.DBCursor.count(DBCursor.java:498)
savedata.MongoData.CheackIsSave(MongoData.java:96)
SeachBase.SeachBase.WebSeachBase(SeachBase.java:93)
Selevrt.s.doGet(s.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

root cause

 

gibi bir hata mesajı aldım. beta2 olduğu için tam ne zaman açılacak merak ediyorum. kendi kendine kendi pazar payı zaten çine yeter. kendi nüfusuna hizmet vermesi yeterli gibi.

kısacası çin kendi yağında kavrulur. google u da kapatır. skype ı da kapatır. yoluna devam eder...

Lenova - Lephone

 Her dokunmatik ekranlı telefon aynı görünecek diye bir şey yok.

 Lenovo, CES fuarında uzaktan gözterdiği LePhone adlı dokunmatik akıllı telefonunu resmi olarak tanıttı. Genelde iPhone'u taklit etmekten yana bir tavır sergileyen üreticilerin aksine farklı bir tasarıma imza atmak isteyen şirket, ilk bakışta bile anlaşılan başarılı bir sonuç yakalamış.

3.7 inç ekranlı, 3 megapiksel fotoğraf makineli, WiFi, GPS telefonun olayı ise,  istendiği takdirde klavyeli olan bölümden çıkartılıp dokunmatik pozisyonda da kullanılabiliyor oluşu. Klavyesinin olduğu bölümde ikinci bir pile ve stereo hoparlörlere sahip olan LePhone, bizce hayli yaratıcı bir dostumuz.

1 GHz Snapdragon işlemci ve Android işletim sistemi ile çalışan LePhone, 2010'un ilk yarısından itibaren Çin'den başlamak üzere satışa çıkacak. Umarız buraya gelmesi çok uzun sürmez.

 

 

    

Hüseyin Nihal Atsız ve evladına vasiyeti...

"Yağmur Oğlum!
Bugün tam bir buçuk yaşındasın. Vasiyetnameyi bitirdim, kapatıyorum. Sana bir resmimi yadigar olarak bırakıyorum. Öğütlerimi tut, iyi bir Türk ol.
Komünizm bize düşman bir meslektir. Bunu iyi belle. Yahudiler bütün milletlerin gizli düşmanıdır. Ruslar, Çinliler, Acemler, Yunanlılar tarihi düşmanlarımızdır.
Bulgarlar, Almanlar, İtalyanlar, İngilizler, Fransızlar, Araplar, Sırplar, Hırvatlar, İspanyollar, Portekizliler, Romenler yeni düşmanlarımızdır.
Japonlar, Afganlılar ve Amerikalılar yarın ki düşmanlarımızdır.
Ermeniler, Kürtler, Çerkezler, Abazalar, Boşnaklar, Arnavutlar, Pomaklar, Lazlar, Lezgiler, Gürcüler, Çeçenler içer(de)ki düşmanlarımızdır.
Bu kadar çok düşmanla carpışmak için iyi hazırlanmalı.
Tanrı yardımcın olsun!
Nihal Atsız
4 Mayıs 1941

yeni bir telefon ve yeni bir yazı

yeni cep telefonumdan ilk defa yazı ekliyorum. Bazı yazı editörlerinde js klasörlerinden kaynaklanan basit görünüm hatalarıyla karşılaştım. Gelişmiş html metin editörü kullanmış olduğum blogengine için aktif olmadı. Amaç blogengine e cep telefonundan yazı eklemekti, ekledik. Zaten gelişmiş text editörü telefonda kullanmak çok zorlar bizi :)

fckeditor & ckeditör ve c# aspx .net kurulumu ve kullanımı

Asp.net projeleri için editör seçiminde fckeditör yeni adıyla ckeditör kullanmalısınız. Bunu kurarken de bir takım sorunlar ile karşılaşabilirsiniz. Bunun için en sade kurulum için ufak bir anlatımım olacak.
http://sourceforge.net/project/downloading.php?group_id=75348&filename=FCKeditor_2.6.6.zip
ve
https://sourceforge.net/projects/fckeditor/files/FCKeditor.Net/2.6.3/FCKeditor.Net_2.6.3.zip/download
dosyalarını indirmelisiniz.

İlk dosya editörün kaynak kodları oluyor. İkinci dosya ise .net için gerekli olan component dosyasıdır. İlk indirdiğimiz dosyanın içindeki "fckeditor" klasörünü projemizin olduğu klasöre e atıyoruz. Daha sonra ise ikinci indirdiğimiz dosyanın içindeki "FCKeditor.Net_2.6.3\bin\Release\2.0" klasöründeki "FredCK.FCKeditorV2.dll" dosyasını projemize "ADD REFERENCE" yaparak dll dosyasını projemize referens olarak ekliyoruz. Sonraki aşamada ise Toolbox 'a Choose Item diyerek ilk indirdiğimiz dosyanın içindeki  "FredCK.FCKeditorV2.dll" dosyasını seçiyoruz. Böylelikle Visual Studio 'muza FCKeditor component 'ini ekledik. Sayfamıza TextBox1 ekler gibi yeni component 'i ekleyince source kısmı şu şekilde olmalıdır.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="FredCK.FCKeditorV2" Namespace="FredCK.FCKeditorV2" TagPrefix="FCKeditorV2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <FCKeditorV2:FCKeditor ID="FCKeditor1" runat="server">
        </FCKeditorV2:FCKeditor>
    </div>
    </form>
</body>
</html>

 Şimdi ise webconfig dosyamızdaki düzenlemeleri yapmalıyız. 

<appSettings>
        <add key="FCKeditor:BasePath" value="FCKeditor/"></add>
        <add key="FCKeditor:UserFilesPath" value="UserFiles/"></add>
</appSettings>

 Bu ayarlardan sonra editörümüzü listeleyemiyorsak, projemizin yoluna göre  value="/FCKeditor/ value="/UserFiles/ şeklinde deneyebiliriz. Subdomain ve editörün olduğu farklı klasörlere göre bu yol isimlerinde büyük bir ihtimalle sorun yaşayabilirsiniz. Sorunu burdaki "value" atamalarında arayabilirsiniz.

Daha sonra "fckeditor\editor" altındaki "fckconfig.js" isimli dosyadaki bu 2 satırdaki tırnak icindeki bilgiyi aspx olması gerekiyor.

var _FileBrowserLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'aspx' ; // asp | aspx | cfm | lasso | perl | php | py

En son adımda ise; "fckeditor\editor\filemanager\connectors\aspx" dizini içine "userfiles" isminde bir klasör oluşturuyoruz.

 Projemizi çalıştırdığımızda editörümüzün sorunsuz görünmesi gerekiyor. Dosyaları ftp ye attığınızda da sorun yaşarsanız dosya yazma izinlerini kontrol etmelisiniz.    

<add key="FCKeditor:UserFilesPath" value="yükleyeceğimiz dosyanın yolu."></add> yükleyeceğimiz dosyanın yazma izinlerini kontrol edelim. Yani userfiles klasörü.

Umarım sizde de çalışır :)

Hatasız kodlar diliyorum :)

gALATASARAY

Fenerlilerin Resmi Sitesi Antu.com 'da galatasaray ile ilgili yayınlanan görselin haddi hesabı yok. Her derbi öncesi feneri havaya sokan gslilerin ise ilginç ve doğru buldukları tespitleri okuyoruz. Aslında toparladığım bu görselleri Antu.com 'dan bir izin aldıktan sonra başka bir projede yayınlamayı deneyeceğim. Galatasaray 'ı sevmemele birlikte beni güldüren Galatasaray olaylarını takip ediyorum. Bilgisayarımda da çok fazla 6ALATASARAY görseli var. Bu derbi öncesinde de sade ve anlaşılır bir görsel yapmışlar. Herkes gibi bir Galataraylı da bunları anlayacaktır.

Görselin bulunduğu sayfa:http://www.antu.com/AntuGorsel.aspx?ID=515

Calendar

<<  Temmuz 2017  >>
PaSaÇaPeCuCuPa
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

View posts in large calendar

Tag cloud

Page List

RecentComments

Comment RSS