41 / 27 / 6 Регистрация: 16.02.2011 Сообщений: 134 |
|
1 |
|
28.01.2014, 21:00. Показов 2512. Ответов 5
Всем привет, столкнулся с проблемой: «В GDI возникла ошибка общего вида»
4. суть формулы — приравнивание нулю большого количества громоздких слагаемых, Кто-то сталкивался? подскажите плиз как решается проблема PS сократить формулу не получается изза ограничений конструкции Find и Minerr
0 |
1501 / 1022 / 159 Регистрация: 12.06.2012 Сообщений: 2,083 |
|
29.01.2014, 09:40 |
2 |
1. В какой версии Mathcad вы работаете?
0 |
41 / 27 / 6 Регистрация: 16.02.2011 Сообщений: 134 |
|
29.01.2014, 12:15 [ТС] |
3 |
1. Mathcad 15.0
0 |
1501 / 1022 / 159 Регистрация: 12.06.2012 Сообщений: 2,083 |
|
29.01.2014, 15:53 |
4 |
Воспроизвел ошибку в самом последнем релизе Mathcad 15 M030. Но в Mathcad Prime 3.0 F000 файл нормально сохраняется со вставленным слагаемым. Сконвертированный файл для Mathcad Prime 3.0 можно найти во вложении к сообщению. Миниатюры
1 |
41 / 27 / 6 Регистрация: 16.02.2011 Сообщений: 134 |
|
30.01.2014, 10:40 [ТС] |
5 |
Попробую только завтра, надеюсь заработает! Добавлено через 18 часов 17 минут А это что за прайм? пользоваться(создавать с нуля расчет) невозможно, абсолютно все по-другому,
0 |
Посмотрел предыдущие обсуждения темы «В GDI+ возникла ошибка общего вида». Не нашёл решения своего вопроса. Заранее благодарю за уделённое внимание.
Работаю в WINDOWS 7, Microsoft Visual Studio 2008.
Столкнулся с тем, что сохранение изображения в
Stream работает не для всех картинок. Вот фрагмент кода:
public
Image
Изображение;
public
void
Записать(
Stream
поток ) {
Изображение.Save( поток,
System.Drawing.Imaging.ImageFormat.Png
);
}
При выполнении сохранения некоторых картинок и возникает ошибка. Появление ошибки не зависит от размера картинки и от выбранного формата. Сами картинки я открывал и сохранял в другом формате в
Paint. Не помогает. Зато, помогает клавиша
PrtScr. Тем же Paint
вырезаю картинку и сохраняю, и всё работает. Но, с большой картинкой (больше экрана) этот номер не проходит.
Помогите, кто знает как обойти эту неприятность. Спасибо!
Такая ошибка может возникнуть в том случае, если пытаться сохранять в уже открытый файл. То есть ресурс «Test2.jpg» ранее был открыт и не освобождён.
Так что ищите в своём коде, где у вас ещё используется «Test2.jpg» (и не освобождается при этом).
У вас не используются Dispose
/using
. Покажу, как должен выглядеть правильный код. Заодно поправил нейминг.
static void Edit(string text)
{
using (var image = Image.FromFile("Test.jpg"))
using (var graphics = Graphics.FromImage(image))
using (var font = new Font("Xenia Font", 15, FontStyle.Bold))
using (var brush = new SolidBrush(Color.WhiteSmoke))
using (var stringFormat = new StringFormat())
{
graphics.DrawString(
text,
font,
brush,
new RectangleF(0, 0, 0, 340),
stringFormat
);
image.Save("Test2.jpg", ImageFormat.Jpeg);
}
}
Вообще, stringFormat
вполне можно убрать, т. к. ему не задаются параметры, отличные от дефолтных.
RectangleF
не является disposable
, поэтому его не нужно заключать в using
.
Также неясно, зачем метод сделан статическим.
Форум программистов Vingrad
Модераторы: gambit, Partizan |
Поиск: |
|
Опции темы |
kokcu |
|
||||||
Шустрый Профиль Репутация: нет
|
Здравствуйте, использую в программе следующую конструкцию:
затем по таймеру раз в 1 сек.
Часа 2 программа работает нормально, но затем вываливает В GDI+ возникла ошибка общего вида. на
. Как это исправить? Это сообщение отредактировал(а) kokcu — 31.5.2009, 23:30 |
||||||
|
|||||||
KelTron |
|
||
Опытный Профиль
Репутация: 5
|
Думаю, потому, что заканчиваются графические ресурсы, т.к. ты их не освобождаешь.
Это сообщение отредактировал(а) KelTron — 1.6.2009, 05:03 ——————— Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну — преступник. Десять — смертник. Все — Бог. |
||
|
|||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
Спасибо, помогло! |
||
|
|||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
Нет, поторопился. |
||
|
|||
diadiavova |
|
||
Доктор Зло(диагност, настоящий, с лицензией и полномочиями) Профиль
Репутация: 16
|
kokcu, старый Bitmap тоже надо диспозить перед тем, как создаёшь новый(ели он больше не нужен ессно).
——————— Хочешь получить мудрый совет — читай подписи участников форумов. |
||
|
|||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
Спасибо, сейчас попробую |
||
|
|||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
|
||
|
|||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
Ап ( проблема так и не решилась. Перепробовал все что можно |
||
|
|||
DVariuS |
|
||||
Бывалый Профиль
Репутация: нет
|
kokcu, скорее всего проблема в этом коде:
Инфа из MSDN:
Icon.FromHandle Method |
||||
|
|||||
kokcu |
|
||
Шустрый Профиль Репутация: нет
|
= |
||
|
|||
DVariuS |
|
||
Бывалый Профиль
Репутация: нет
|
kokcu, что-то мне кажется, что кто-то не прочитал статью из MSDN по моей ссылке.
Это сообщение отредактировал(а) DVariuS — 6.6.2009, 21:56 |
||
|
|||
|
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс «транслит» если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) |
0 Пользователей: |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
-
E=mc2
- Сообщения: 124
- Зарегистрирован: 16 май 2014, 00:57
В GDI+ возникла ошибка общего вида
HES 7.0.44
Код: Выделить всё
function fingerPrint()
{
global $td;
$fingerprint = false;
if ($td->is_exist_by_attribute("class", "tbody-td", false)) {
$getd = $td->get_all_numbers_by_attribute("class", "tbody-td", false);
if ($getd != false) {
$fingerprint = $td->get_inner_text_by_number($getd[0]);
}
}
return $fingerprint;
}
// проверка загрузки страницы
function loadControlFingerprint($alte_fingerprint)
{
$n = 0;
while ($alte_fingerprint == fingerPrint()) {
$n++;
sleep(1);
if ($n == 10 or $alte_fingerprint == false) {
fehlerMeldung(" fingerprint error s.714");
break;
}
}
return fingerPrint();
}
В протокол вошла запись «fingerprint error s.714», а программа зависла с сообщением «В GDI+ возникла ошибка общего вида».
Чья вина?
-
bigfozzy
- Site Admin
- Сообщения: 3035
- Зарегистрирован: 28 июл 2008, 17:24
- Контактная информация:
Re: В GDI+ возникла ошибка общего вида
Сообщение
bigfozzy » 15 фев 2020, 09:46
а на каком урле вы это запускаете ?
-
bigfozzy
- Site Admin
- Сообщения: 3035
- Зарегистрирован: 28 июл 2008, 17:24
- Контактная информация:
Re: В GDI+ возникла ошибка общего вида
Сообщение
bigfozzy » 23 фев 2020, 12:59
А напишите — как это повторить, это мы не знаем даже как начать его решать ?
-
E=mc2
- Сообщения: 124
- Зарегистрирован: 16 май 2014, 00:57
Re: В GDI+ возникла ошибка общего вида
Сообщение
E=mc2 » 24 фев 2020, 12:57
Вопрос снят. Моя ошибка. Неверно указал путь в $webpage->print_screen().