Debugger писал(а):Есть некий Image. В нём картинка. Я рисую на этой картинке Line' ами и пр. Как сохранить ИЗМЕНЁННУЮ КАРТИНКУ?
img.Line(0,0)-(100,100)
Debugger писал(а):Можно примерчик?
Если бы было понимание, что ты НЕ РИСУЕШЬ на этой картинке, а РАЗМЕЩАЕШЬ ПОВЕРХ НЕЕ другие элементы управления, вопроса бы не было.
Либо вместо Image используй PictureBox и РИСУЙ линии на ней, либо с помощью BitBlt снимай растр с формы, с фрагмента, совпадающего с Image.
Он пишет, что аргнумент не оптимальный. И выделяет linePictureBox1.Line ...
Причем тут line(0,0)? ... У меня именно line-контролы.У меня аналогичная проблема, но у меня именно - line'ы на форме, т.е элементы управления и это как раз про меня:
Vb-Constructor писал(а):Подскажите пожалста, как рисовать "рисовать линии на ней"?
Ребят, я не понимаю, вы что путаетеСобсно Алибек и дал ответ на твой вопрос. М?
Private Declare Function BitBlt Lib "gdi32.dll" ( _
ByVal hDestDC As Long, _
ByVal x As Long, _
ByVal y As Long, _
ByVal nWidth As Long, _
ByVal nHeight As Long, _
ByVal hSrcDC As Long, _
ByVal xSrc As Long, _
ByVal ySrc As Long, _
ByVal dwRop As Long) As Long
Private Sub Command1_Click()
BitBlt Picture2.hDC, 0, 0, 500, 300, Me.hDC, 0, 0, vbSrcCopy
Picture2.Refresh
SavePicture Picture2.Image, "C:\12345.bmp"
End Sub
Private Sub Form_Load()
Picture2.AutoRedraw = True
Picture2.Visible = False
End Sub
Да, катит, спасибо!Тише, тише. Так катит?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5