конвертировать прямоугольно в библиотеку плиток C # - PullRequest
0 голосов
/ 27 ноября 2011

Я хочу создать плитки из равностороннего изображения.Поэтому я хочу, чтобы изображение было разделено на 4 боковые грани + вверх и вниз.Кто-нибудь знает какую-либо библиотеку, которую я могу импортировать в свой проект на c # и которая может делать что-то подобное?

1 Ответ

0 голосов
/ 27 ноября 2011

В зависимости от вашего исходного формата изображения, System.Drawing.Bitmap.Clone(Rectangle, PixelFormat) должен сделать свое дело.

Дополнительная информация здесь .

РЕДАКТИРОВАТЬ:

Во-первых, позвольте мне сказать, что это также не ответит на ваш вопрос (даже не близко), вы ищете библиотеку, которая уже существует для этой цели, и я не знаю ни одной лично.

Равноугольная проекция такая же, как и на плоской проекции (вау, это унижает), поэтому работать с ней в коде очень просто.

Вот пример его использования вГИС-приложение.Я не знаю, каковы ваши цели, но математика та же.

Один из способов сделать это - отменить проекцию каждого пикселя, а затем нарисовать его на новом изображении, но поймите, что для этого вам все равнотребуется какой-то вид проекции, потому что вы переходите с 3-х измерений на 2-х.

Я не смог найти хороший пример, но более простым или быстрым способом могло бы быть сначала использовать матричное преобразование (снова(для изменения проекций), а затем нарежьте изображение на нужные вам области.

Как я уже сказал, это не ответ, но если ничего другого, это даст вам больше ключевых слов, на которые можно поглядеть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...