ArthurHub / ArthurHub/HTML-Renderer

Linux/Mono image from code has the incorrect size till window resize (without styles nor "width" attribute in image tag)

未關閉
#204 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視
bug
主要語言
C#
星號
1.4k
分支
550
平均合併
14 天 9 小時
30 天內合併 PR
1

描述

Any chance to fix?

Screenshot with issue.

![изображение](https://github.com/ArthurHub/HTML-Renderer/assets/7357924/a2f0084d-6c9e-4854-b25a-38a227356940)

If I have changed app window size the images are appeared with real size.

![изображение](https://github.com/ArthurHub/HTML-Renderer/assets/7357924/9623874d-c91d-4187-8335-cc4b1c33da1e)

PascalABC.NET code for
```pascal
procedure PABCHelpForm.contentPanel_ImageLoad(sender: Object; e: TheArtOfDev.HtmlRenderer.Core.Entities.HtmlImageLoadEventArgs);
begin
e.Handled := false;
//внешний ресурс
if(e.Src.StartsWith('http')) then Exit;

var uri := rootUri + fixUri(e.Src);

if(FileExists(uri)) then
begin
var img := Image.FromFile(uri);
//img
e.Attributes.Item['src'] := uri;
//e.Attributes.Item['width'] := IntToStr(img.Width);
//e.Attributes.Item['height'] := IntToStr(img.Height);

e.Callback(img);
e.Handled := true;
end;

end;
```

Html code for

```html

Анализ Кода Времени Разработки (Intellisense)

Keyword

1. Подсказка по
Ctrl+пробел выводит список всех доступных имен.


first screenshot


2. Подсказка по Shift+пробел выводит
список всех доступных имен из текущего модуля. Также добавился комментарий ///
который позволяет связать подсказку с элементом программы (процедура, функция,
переменная)




3. Подсказка по "точке". Если после имени
была нажата точка, то выдается список его членов.



4. Подсказка параметров функций


```

貢獻指南

這個儲存庫沒有索引到貢獻指南

研究方向

先從 PascalABC.NET 的 contentPanel_ImageLoad 回呼和提供的 HTML 圖片範例開始,接著追蹤 Mono 中的圖片載入與初始版面配置路徑。在調整視窗大小前後重現問題;當沒有明確寬度或高度的圖片在第一次呈現時以其實際大小顯示,即表示完成。

由索引模型根據 Issue 內容生成。

評估

技術堆疊
csharp
領域
desktop, frontend
Issue 類型
缺陷
難度
4/5
預估耗時
3-5 天
活躍度
停滯
描述清晰度
需要釐清
新手友好度
32/100

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。