Первая ссылка в Google для [f3] - AdjustingImageSize ( Google кеш страницы ).
Вот тестовый скрипт из приведенного выше стр. Он создает [f4] файлы разных размеров одного и того же изображения:
[f1]
Вывод:
[f2] [g9] Две заметки: [/g9]
Комментарии к модулю и фактический результат отличаются.
Этот ответ
позволяет легко объединить все три изображения в один файл изображения, чтобы увидеть разницу в размерах.
Да, Вы можете и должны поместить общие параметры конфигурации в файл конфигурации для Вашего DLL. Просто добавьте app.config файл к проекту DLL и удостоверьтесь, что Вы читаете параметры конфигурации из DLL. При развертывании файл конфигурации должен иметь имя "MyDLL.dll.config" (предполагающий, что DLL называют "MyDLL.dll") и быть в той же папке как DLL.
Я предложил бы, чтобы Вы переместили конфигурацию, загружающуюся в dll, а не всю конфигурацию, и затем назвали его из различных приложений. Это то, так, чтобы:
Вы могли подвергнуть общую конфигурацию реестру окон, доступному везде, где Вам нравится
Принятие Вас использует .NET, можно настроить .settings файл для хранения данных конфигурации - данные, содержавшие там, будут храниться как значения по умолчанию для тех записей конфигурации поэтому, даже если не будет никакого app.config файла, то приложение будет работать с теми значениями по умолчанию.
Я не говорю, что это - хорошая вещь... 8)
Так, если Вы разрабатываете проект, который ссылается на Ваш DLL, Вы добавили бы тот же .settings файл к тому проекту, и те настройки появятся в app.config файле для приложения, и DLL смог бы считать те значения. ЕСЛИ те значения не будут в app.config, то dll возвратится к значениям по умолчанию.
Большинство людей будет думать, что это - плохая вещь, и я склонен соглашаться, но там Вы.