﻿
{"id":1258,"date":"2013-01-13T23:52:57","date_gmt":"2013-01-13T23:52:57","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=1258"},"modified":"2013-01-13T23:52:57","modified_gmt":"2013-01-13T23:52:57","slug":"c-image-nesnesinin-boyutunu-ayarlama","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/c-image-nesnesinin-boyutunu-ayarlama\/","title":{"rendered":"C# Image Nesnesinin Boyutunu Ayarlama"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Her ne kadar Asp.NET, Asp.NET MVC gibi yaz\u0131lar\u0131m da C# kullansakta, son zamanlar da C# diline \u00f6zel yaz\u0131 yazmaz oldum.Son g\u00fcnlerde \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir masa\u00fcst\u00fc program\u0131nda Image nesnesinin boyutunu programatik olarak ayarlama ihtiyac\u0131 oldu.Bu durum \u00fczerine yapt\u0131\u011f\u0131m ara\u015ft\u0131rmalar neticesinde buldu\u011fum ve denemi\u015f oldu\u011fum bir s\u0131n\u0131f\u0131 sizlere sunaca\u011f\u0131m.<br \/>\n<!--more--><br \/>\nE\u011fer Image nesnesinin boyutunu programatik olarak de\u011fi\u015ftirmek istiyorsan\u0131z a\u015fa\u011f\u0131daki s\u0131n\u0131f\u0131 kullanabilirsiniz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n    public static class ResimBoyutlandirici\r\n    {\r\n        public static System.Drawing.Image\r\n                       ResimBoyutlandir(System.Drawing.Image img, Size boyut)\r\n        {\r\n            int kaynakEn = img.Width;\r\n            int KaynakBoy = img.Height;\r\n            float nPercent = 0;\r\n            float nPercentW = 0;\r\n            float nPercentH = 0;\r\n            nPercentW = ((float)boyut.Width \/ (float)kaynakEn);\r\n            nPercentH = ((float)boyut.Height \/ (float)KaynakBoy);\r\n            if (nPercentH &lt; nPercentW)\r\n            {\r\n                nPercent = nPercentH;\r\n            }\r\n            else\r\n            {\r\n                nPercent = nPercentW;\r\n            }\r\n            int HedefEn = (int)(kaynakEn * nPercent);\r\n            int HedefBoy = (int)(KaynakBoy * nPercent);\r\n            Bitmap b = new Bitmap(HedefEn, HedefBoy);\r\n            Graphics g = Graphics.FromImage((System.Drawing.Image)b);\r\n            g.InterpolationMode = InterpolationMode.HighQualityBicubic;\r\n            g.DrawImage(img, 0, 0, HedefEn, HedefBoy);\r\n            g.Dispose();\r\n            return (System.Drawing.Image)b;\r\n        }\r\n    }\r\n<\/pre>\n<p>Static yap\u0131daki bu s\u0131n\u0131f i\u00e7erisinde bulunan metod, Image tipindeki parametresine ald\u0131\u011f\u0131 nesnenin boyutlar\u0131n\u0131, di\u011fer parametredeki Size nesnesinin boyutlar\u0131na g\u00f6re ayarlay\u0131p geri g\u00f6ndermektedir.<\/p>\n<p>Faydalanman\u0131z dile\u011fiyle..<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Her ne kadar Asp.NET, Asp.NET MVC gibi yaz\u0131lar\u0131m da C# kullansakta, son zamanlar da C# diline \u00f6zel yaz\u0131 yazmaz oldum.Son g\u00fcnlerde \u00fczerinde \u00e7al\u0131\u015ft\u0131\u011f\u0131m bir masa\u00fcst\u00fc program\u0131nda Image nesnesinin boyutunu programatik olarak ayarlama ihtiyac\u0131 oldu.Bu&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[330,27,329],"class_list":["post-1258","post","type-post","status-publish","format-standard","hentry","category-c-sharp-c","tag-boyut-ayarlama","tag-c","tag-image"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/1258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=1258"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/1258\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=1258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=1258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=1258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}