|
GDI+ склеивание изображений на VB6
|
|||
---|---|---|---|
#18+
Прошу ткнуть носом в ошибку или кинуть ссылку на работающий код именно на GDI+ Уже перепробовал все методы тыка, пример на дотнет переделать для vb не смог, выручайте... Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2012, 10:03 |
|
GDI+ склеивание изображений на VB6
|
|||
---|---|---|---|
#18+
FeelYou, CLSID? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2012, 02:22 |
|
GDI+ склеивание изображений на VB6
|
|||
---|---|---|---|
#18+
CLSID - кодек изображения, я просто специально упростил листинг, чтобы непринципиальные вещи не отвлекали (при сохранении требуется узнать GUID конкретного формата png там или jpg) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
ну и так далее Call GetEncoderClsid("image/bmp", encoderCLSID), не важно Хотелось бы понять принцип: GdipCreateBitmapFromScan0 возвращает Bitmap GdipGetImageGraphicsContext возвращает Graphics указатель на Bitmap (на нем рисуем "BMP") GdipCreateBitmapFrom возвращает Bitmap, который замечательно кладется на "BMP" при помощи GdipDrawImageRect CreateFromHWND возвращает объект Graphics, Bitmap из него должен был получиться при помощи CreateBitmapFromGraphics - но там пусто! и не понятно чего нет - Graphics или Bitmap ? Я кстати выкрутился из положения при помощи дополнительного "пустого" имиджа: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
но осадочек остался )) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2012, 14:36 |
|
|
start [/forum/topic.php?fid=60&fpage=69&tid=2157398]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 278ms |
total: | 405ms |
0 / 0 |