<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Γλώσσες προγραμματισμού</title><link>https://www.dotnetzone.gr:443/cs/forums/74/ShowForum.aspx</link><description>Τα πρώτα βήματα στις γλώσσες VB6, VB.NET, και C#</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19472.aspx</link><pubDate>Mon, 30 Oct 2006 20:02:01 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19472</guid><dc:creator>Saber</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19472.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19472</wfw:commentRss><description>&lt;br /&gt;
&lt;br /&gt;
Ο κώδικας δίνεται δωρεάν, αλλά ποιός κάθεται να ψάχνει :)&lt;br /&gt;
&lt;br /&gt;
Βέβαια άμα δε βγεί άκρη με τον παραδοσιακό τρόπο, ψάχνουμε και παραψάχνουμε...</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19454.aspx</link><pubDate>Mon, 30 Oct 2006 16:57:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19454</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19454.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19454</wfw:commentRss><description>Ναι, βέβαια. Αυτό είναι. Απλά εννοούσα ότι θα είχε ενδιαφέρον να ψάξεις τον κώδικά του (μέσω του reflector ή του ίδιου του κώδικα, εφόσον είναι open source και εφόσον μπορείς να τον κατεβάσεις). Ή θα μπορούσες να βάλεις reference σε ένα από τα assemblies του για να δεις αν περιέχουν που μπορείς να χρησιμοποιήσεις.</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19450.aspx</link><pubDate>Mon, 30 Oct 2006 08:44:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19450</guid><dc:creator>Saber</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19450.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19450</wfw:commentRss><description>Τελικά το Paint.NET δεν είναι βιβλιοθήκες για επεξεργασία εικόνας για .ΝΕΤ αλλά μια καλύτερη έκδοση της ζωγραφικής των Windows, ανεπτυγμένο σε C# και περιβάλλον .NET. Δεν βρήκα κάποιο τρόπο να αλληλεπιδρά με το Visual Studio.&lt;br /&gt;
&lt;br /&gt;
θα ψάξω με την παραδοσιακή C# να δω πως γίνεται και θα σας κρατάω ενήμερους.&lt;br /&gt;
&lt;br /&gt;
Πάντως, μια ιδέα είναι να ψάξω και στον κώδικα του Paint.NET αν υπάρχει κάτι παρόμοιο με αυτό που ψάχνω :)</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19422.aspx</link><pubDate>Mon, 30 Oct 2006 00:55:55 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19422</guid><dc:creator>Saber</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19422.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19422</wfw:commentRss><description>Παιδιά σας ευχαριστώ για τις απαντήσεις σας.&lt;br /&gt;
&lt;br /&gt;
Θα δοκιμάσω με παραδοσιακό .ΝΕΤ αλλα και με το Paint.NΕΤ.&lt;br /&gt;
&lt;br /&gt;
Stay tuned για περισσότερες εξελίξεις...</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19421.aspx</link><pubDate>Mon, 30 Oct 2006 00:49:34 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19421</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19421.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19421</wfw:commentRss><description>Το Paint.NET είναι open-source και κυκλοφορεί με το MIT License. Για απλά πράγματα όμως, νομίζω ότι οι κλάσεις του .NET επαρκούν.</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19419.aspx</link><pubDate>Mon, 30 Oct 2006 00:30:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19419</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19419.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19419</wfw:commentRss><description>Το Paint.NET είναι ένα πολύ όμορφο πρόγραμμα επεξεργασίας εικόνας γραμμένο σε C#. Δεν νομίζω ότι είναι ανοιχτού κώδικα, αλλά διανέμενται δωρεάν (http://www.getpaint.net) και δεν είναι obfuscated. Μπορείς λοιπόν να δοκιμάσεις να διαβάσεις τον κώδικα μέσω του reflector ή ακόμα και να δοκιμάσεις να χρησιμοποιήσεις απευθείας τα φίλτρα του, προσέχοντας βέβαια την άδεια χρήσης. Δεν ξέρω κάποιον που το έχει κάνει, ούτε το έχω δοκιμάσει. Απλά είχα ανοίξει κάποια στιγμή τα φίλτρα του στο reflector και είδα ότι είναι αρκετά κατανοητά. Δεν δοκιμάζεις να μας πεις αν κατάφερες κάτι...;</description></item><item><title>Απ: Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19417.aspx</link><pubDate>Sun, 29 Oct 2006 23:20:30 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19417</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19417.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19417</wfw:commentRss><description>Το κάθε format εικόνας έχει το δικό του τρόπο να αποθηκεύει τα δεδομένα της εικόνας, οπότε δεν υπάρχει τρόπος να διαβάσεις μία εικόνα χωρίς να ξέρεις το format της. Από εκεί και πέρα, το GDI περιέχει τις κλάσεις Image, Bitmap και Metafile για το άνοιγμα και τροποποίηση εικόνων. Η κλάση Image είναι η base κλάση των άλλων δύο. Η Bitmap ανοίγει αρχεία BMP, GIF, JPEG, TIFF και PNG, ενώ η Metafile wmf και emf. Προφανώς εσένα θα σε ενδιαφέρει η Bitmap.&lt;br /&gt;
&lt;br /&gt;
Η Bitmap παρέχει πρόσβαση στα pixel μέσω των GetPixel και SetPixel, οι οποίες επιστρέφουν μία τιμή color. Μπορείς όμως να κάνεις και πολύ πιο προχωρημένες τροποποιήσεις μέσω της κλάσης ImageAttributes, η οποία επιτρέπει τον ορισμό Gamma, τον ορισμό πίνακα με μετατροπές χρωμάτων, τόσο για το grayscale τμήμα της εικόνας όσο και για τα χρώματα (μάλλον αυτό ζητάς). Μπορείς ακόμα και πίνακα αντικατάστασης χρωμάτων να ορίσεις.</description></item><item><title>Image in binary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/19415.aspx</link><pubDate>Sun, 29 Oct 2006 20:00:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:19415</guid><dc:creator>Saber</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/19415.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=74&amp;PostID=19415</wfw:commentRss><description>Γειά σας&lt;br&gt;&lt;br&gt;Υπάρχει τρόπος να ανοίξεις μια εικόνα (οποιοδήποτε τύπου) ως binary data σε πίνακα δυο διαστάσεων και να την επεξεργαστείς, στη C#? Η εφαρμογή που θέλω να φτιάξω, θα ανοίγει μια εικόνα, θα κάνει κάποιυς υπολογισμούς (όπως θα τις αλλάζει τη φωτεινότητα ή θα υπολογίζει κάποιες τιμές) και θα σώζει την επεξεργασμένη εικόνα.&lt;br&gt;&lt;br&gt;Η εικόνα είναι ασπρόμαυρη(greyscale), άρα ο πίνακας θα περιέχει τιμές από 0(μαύρο) εως 255(άσπρο).&lt;br&gt;&lt;br&gt;Ευχαριστώ εκ των προτέρων για τις απαντήσεις σας.&lt;br&gt;</description></item></channel></rss>