То, чего вы хотите добиться, проще всего сделать с помощью другого встроенного SVG вместо тега <img>
или <object>
:
<svg style="width:200px;height:200px" viewBox="35 50 150 150">
<use xlink:href="myFile.svg#head" />
</svg>
Две вещи, которые вам нужно получить, это
viewBox
: чтобы получить только ту часть SVG, которую вы хотите, вы должны определить, где находится путь и какой у него ограничивающий прямоугольник. Элемент <use>
заботится о том, чтобы был виден только выбранный вами элемент, но он не идентифицирует , где внутри этого изображения находится элемент. Итак, несколько месяцев спустя я понял это: я подключал функции WinSock 2, тогда как мне следовало подключать WinSock 1.1 send () / recv ()!
Для эффективного использования перехвата вам необходимо убедиться, что вы действительно перехватываете все соответствующие конечные точки или, по крайней мере, общий знаменатель, который гарантированно будет в конечном итоге вызываться из всех них.
В случае с recv ()
я считаю возможным, чтобы приложение фактически вместо этого вызывало WSARecv ()
.
Вы можете использовать disabled.exe , чтобы точно узнать, какие функции импортирует приложение / библиотека из Ws2_32.dll, чтобы узнать, какие из них вам нужно перехватить.