- 1
if( a.GetPixel(i, k).Name.ToString().Substring(0,6)=="ff0404")
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+101
if( a.GetPixel(i, k).Name.ToString().Substring(0,6)=="ff0404")
http://www.cyberforum.ru/csharp-net/thread954611.html#post5057105
Но в случае извлечения цветов из BitMap'а он так не делает...
Жаль. Было бы море батхертов у тех кто воспользовался кодом ;)
> Name.ToString()
А Name это разве не String?
Я вначале подумал, что такой цвет ищется как раз чтобы на слова не наткнуться :)
> А Name это разве не String?
String, конечно :)
P.S. Fail.
> Сорри, хексы наизусть не учил...
Скрипты не предлагать.
Да я ж не шарпей, я крестовик и жабист. Вот и написал compareForEquality с мелкой.
Можно, но если ты захочешь когда-то работать с другими - лучше не нужно. Поначалу длясибя пойдет.
> ЗаморачиватьсяСИменами
Вот так из-за vb и delphi и рождаются мудаки, которые пишут somelongfunction вместо SomeLongFunction, и считают это нормальным. А потом еще и ругаются, что другие языки требуют от них соблюдения регистра...
Давайте еще поиск расстоянию Левенштейна прикрутим, чтобы samlongfuncteon тоже работало.
Сам же цитируешь пример
>> ЗаморачиватьсяСИменами
и при этом приводишь прямо противоположный!
Кстати, VS автоматически приводит имена в коде к тому регистру, в котором они объявлены.
И для шарпа подсказки тоже от регистра не зависят, так что надо только один раз нормально объявить, а потом всё будет хорошо. В отличие от джавовских сред, кстати - замучался в них с набором заглавных букв...
Я его не цитирую как пример, а просто как фразу из вашего коммента. ЗаморачиватьсяСИменами понятно и читабельно. заморачиватьсясименами - нечитаемое говно.
> В отличие от джавовских сред, кстати - замучался в них с набором заглавных букв...
Есть такая проблема.
> замучался в них с набором заглавных букв
Через тернии к звездам ;)
http://www.cyberforum.ru/c-linux/thread933990.html
http://www.cyberforum.ru/cpp-linux/thread25014.html
if( a.GetPixel(i, k).Name.ToString().Substring(0,6)=="ff04 04")
и ff0404 - 404, page not found.
A нельзя было бы эту конструкцию упростить как-бы говоря, например методом возвращающим значение кода пикселя, без байды в ифе.
типа:
getPixelCode(i,k){
return this.GetPixel(i, k).Name.ToString().Substring(0,6);
}