Как повернуть изображение в TextBox(e)?
Добавлено: 12 авг 2009, 17:07
Пишу на плюсах, но думаю, что код будет понятен.
Добавляю новый текст бокс:
Word::ShapePtr imTextBox = m_WordDocument->Shapes->AddTextbox (Office::msoTextOrientationHorizont al, 100, 100, 1000, 1000);
Добавляю в текст бокс изображение:
Word::InlineShapePtr picture = imTextBox->TextFrame->ContainingRange->InlineShapes->AddPicture(L"c:\\image.bmp");
у InlineShape-a нет свойства rotate или метода которым его можно развернуть, пробую конвертировать его в ShapePtr и у Shape-a задать поворот:
Word::ShapePtr shapePtr = shape->ConvertToShape();
shapePtr->Rotation = angel;
в методе ConvertToShape падаем.
Если делаю так:
Word::InlineShapePtr shape = m_WordDocument->Paragraphs->Last->Range->InlineShapes->AddPicture(L"c:\\untitled.bmp");
Word::ShapePtr shapePtr = shape->ConvertToShape();
все нормально.
Что я делаю не так? Есть ли другой стособ добавить изображение в текст бокс? Возможно, сначала нужно развернуть изображение, а потом добавлять его в текст бокс?
Очень жду помощи на любом языке программирования
Добавляю новый текст бокс:
Word::ShapePtr imTextBox = m_WordDocument->Shapes->AddTextbox (Office::msoTextOrientationHorizont al, 100, 100, 1000, 1000);
Добавляю в текст бокс изображение:
Word::InlineShapePtr picture = imTextBox->TextFrame->ContainingRange->InlineShapes->AddPicture(L"c:\\image.bmp");
у InlineShape-a нет свойства rotate или метода которым его можно развернуть, пробую конвертировать его в ShapePtr и у Shape-a задать поворот:
Word::ShapePtr shapePtr = shape->ConvertToShape();
shapePtr->Rotation = angel;
в методе ConvertToShape падаем.
Если делаю так:
Word::InlineShapePtr shape = m_WordDocument->Paragraphs->Last->Range->InlineShapes->AddPicture(L"c:\\untitled.bmp");
Word::ShapePtr shapePtr = shape->ConvertToShape();
все нормально.
Что я делаю не так? Есть ли другой стособ добавить изображение в текст бокс? Возможно, сначала нужно развернуть изображение, а потом добавлять его в текст бокс?
Очень жду помощи на любом языке программирования