生成flash 鼠标拖拽实现360度展示图片 谁会啊?

tonyqin 2010-10-26 03:31:28
有一款生成flash的软件
flash 生成后可以根据鼠标的拖拽实现360度展示图片。


大家谁能告诉我那软件叫什么啊。。。。或者怎么实现一样的效果啊。。。。
...全文
269 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-10-27
  • 打赏
  • 举报
回复
3D效果
WPF,Silverlight
LorenLiu 2010-10-27
  • 打赏
  • 举报
回复
猜测LZ的360度展示图片会不会是指一种立体效果

如果是那样,LZ可以忽略我上面的代码。。。
LorenLiu 2010-10-26
  • 打赏
  • 举报
回复
我用WPF做了个示例,但是旋转的时候有点问题,LZ可以参考一下


<Window x:Class="WpfApplication1.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" Height="300" Width="300">
<Grid>
<Image Name="image1" Source="/WpfApplication1;component/bin/Debug/1.jpg"
MouseDown="image1_MouseDown"
MouseMove="image1_MouseMove"
MouseUp="image1_MouseUp">
</Image>
</Grid>
</Window>



/// <summary>
/// Interaction logic for Window1.xaml
/// </summary>
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
}

private Boolean m_IsMouseDown;
double startAngle;

private void image1_MouseDown(object sender, MouseButtonEventArgs e)
{
m_IsMouseDown = true;
Point center = new Point(image1.ActualWidth / 2, image1.ActualHeight / 2);
Point mouseLoc = e.GetPosition(image1);
startAngle = Math.Atan2(mouseLoc.Y - center.Y, mouseLoc.X - center.Y);
}

private void image1_MouseMove(object sender, MouseEventArgs e)
{
if (!m_IsMouseDown)
return;

Point center = new Point(image1.ActualWidth / 2, image1.ActualHeight / 2);
Point mouseLoc = e.GetPosition(image1);
double endAngle = Math.Atan2(mouseLoc.Y - center.Y, mouseLoc.X - center.Y);
double d = endAngle - startAngle;
double degree = d / Math.PI * 180;
image1.LayoutTransform = new RotateTransform(degree);
}

private void image1_MouseUp(object sender, MouseButtonEventArgs e)
{
m_IsMouseDown = false;
}


}
bryht 2010-10-26
  • 打赏
  • 举报
回复
Silverlight里Projection可以实现,不过和Flash有点冤家
icoomoo 2010-10-26
  • 打赏
  • 举报
回复
我也想知道,知道的麻烦说一下啊
chuangxin2823 2010-10-26
  • 打赏
  • 举报
回复
我也想知道,知道的麻烦说一下啊
porschev 2010-10-26
  • 打赏
  • 举报
回复
看看。。。
LorenLiu 2010-10-26
  • 打赏
  • 举报
回复
如果是要用C#来做的画,也不是不行,就是有点麻烦。。。用DirectX貌似会好做一些
wenbin 2010-10-26
  • 打赏
  • 举报
回复
你的说的功能一般都是用flash,C3编程实现,
我只是见别人做过,自己没折腾过
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
sorry
什么效果
wuyq11 2010-10-26
  • 打赏
  • 举报
回复
mshtml.HTMLDocument doc1 = (mshtml.HTMLDocument)this.webBrowser1.Document.DomDocument;
doc.parentWindow.scrollBy(0, 滚动的高度);
LorenLiu 2010-10-26
  • 打赏
  • 举报
回复
你说的就是类似于Adobe Flash Professional CS5这样的软件吧?可以自己制作Flash文件的

你说要实现一样的效果是指用C#来实现吗?

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧