MAX 文件缩略图不显示

装了3DS MAX7.0中文版,8.0英文版
之前一直是好的,不知道什么时候就变成这样了
其他格式的文件,比如说图片,都能看到缩略图,唯独.MAX格式的看不到

问题解决另外追分
回一楼,1.我的系统只有一个用户.
2.MAX已经装过几回了,没用

回2楼3楼,这些答案我都看到过了,但不是我要找的
4楼和5楼,走开!

有时候是软件冲突 进3D后进入3D选项 点里面的关联
重新设置一下就可以了。

有时候把3ds max文件渲染为JPEG,JPG的图片格式,另存到一个文件夹里就可以了。

还有从3DS MAX 5的版本开始,只要保存就自动有缩略图形成.在文件夹下将显示方式改为缩略图就能看.不用特意去调节什么的.我用的是8.直接SAVE就行了

在你放max文件的文件夹里 选择查看 - 缩略图 。 说不定就可以看到了~

还有安装max的时候,会给你的系统安装察看.max文件缩略图的功能,只要不是版本过低的max,装好之后用“察看缩略图“的功能就可以看到你场景的大致内容。

一)编程思路;

性能良好的图片浏览器首先要能够支持广泛的图片文件格式 ,这一点VB6基本控件picture已经为我们做好了。我们所要考虑的是如何将一幅图片极其清晰的按照设定大小显示到“容器”中——“容器”可以是多种多样的,而且要充分利用动态创建和卸载控件技术,以便适应不同目录所含有的不同个数的图片,当然正确、有序排列缩略图片也是非常关键的。 我在这里向大家展示利用动态创建COMMAND(按钮)控件作为载体的实现方法,它不仅可以以缩略图方式进行图片预览和全屏图片浏览,而且可以自动随窗体的变化进行相应的伸展——注意本文关于界面容器、缩略图载体容器和缩略图载体的概念。

(二)界面设计;

(1)添加四个command控件command(1——8)Style = 1 ’Graphical,caption属性分别是“选择”、“浏览”、“预览”(缩略图察看)、“上一张”、“下一张”、“向下”、“向上”、“退出”——这些按钮用来进行系统相关操作,它们是可以添加图片的;

(2)添加一个filelist控件filhidden,设置其 Pattern= "*.bmp;*.dib;*.rle;*.gif;*.jpg;*.wmf;*.emf;*.ico;*.cur",visible=fales——该文件列表控件用来读取选中目录下的所有图片文件名称,程序运行时是不可见的;

(3)添加picture控件picFrame作为界面容器;在其上面添加四个picture控件picSlide作为缩略图载体容器,picload设置autosize=true作为缓冲图片要以原格式装载图片,picThumb用来装载缩略后的图片;一个VScrollBarL控件vsbSlide——用来进行图片调整,以便在缩略图较多时能够进行相应的调整,picture1用来全屏显示图片;设置上述所有图片控件ScaleMode=3’Pixel;它们用来进行界面调整和缩略图片的生成;

(4)在缩略图载体容器picslide上面添加命令按钮command控件数组原型com(0),设置其 Style = 1 ’Graphical、Visible = 0 ;——用来作为缩略图片的载体;

(5)添加一个StatusBar控件St ——用来显示有关的信息;

(6)单击"工程"菜单项目,选择"部件",在部件对话框的"控件"栏目中选择"MICROSOFT WINDOWS COMMON CONTROLS 6.0",确认在它前面的复选框中有一个黑色的对号,单击"确认",添加对该控件的引用。添加一个progressbar控件pb——用来显示缩略图的集成进度;

(7)添加定时器timer1——用来实行图片的幻灯浏览;按层次调整上述控件到适当位置(如图片1所示);

三)程序源代码;

Option Explicit

Dim Apath As String, Pi As Integer, bZ As Integer

.......

Private Declare Function StretchBlt Lib "GDI32" (ByVal hdc 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 nSrcWidth As Long, ByVal nSrcHeight As Long, ByVal dwRop As Long) As Long

//本函数用来对图片进行缩放处理,生成缩略图片

.......

Private Sub CreateThumbs()

//本函数用来创造缩略图片,并且将它们放到足够的 file://缩略图载体com(i)中

Dim lIdx As Long

Dim lFilCnt As Long

Dim sText As String, i As Integer

Screen.MousePointer = vbHourglass

//设置鼠标指针为漏斗类型

picSlide.Move 0, 0, Com(0).Width, Com(0).Height

picSlide.Visible = True

//初始化缩略图容器载体

Pr.Visible = True

Pr.Value = 0

Pr.Max = filHidden.ListCount

Pr.Min = 0

//启动进度条

Com(0).Picture = LoadPicture

Com(0).Visible = False

If Com.Count > 1 Then

For i = 1 To Com.Count - 1

Unload Com(i)

Next

End If

$$$AGESEP$$$

//初始化缩略图载体com

On Error Resume Next

file://忽略错误

file://lFilCnt = filHidden.ListCount

For lIdx = 0 To filHidden.ListCount - 1

Load Com(lIdx)

Com(lIdx).Caption = filHidden.List(lIdx)

Com(lIdx).Visible = True

Pr.Value = 1

Next lIdx

//创建所需要的所有缩略图载体

file://载体的个数等于选定目录下图片文件个数

Call Form_Resize

//对载体进行排序

DoEvents

For lIdx = 0 To filHidden.ListCount - 1

picLoad.Picture = LoadPicture()

picThumb.Cls

picLoad.Picture = LoadPicture(Apath & filHidden.List(lIdx))

StretchBlt picThumb.hdc, 0, 0, picThumb.Width, picThumb.Height,picLoad.hdc, 0, 0, _ picLoad.ScaleWidth, picLoad.ScaleHeight, vbSrcCopy

Set Com(lIdx).Picture = picThumb.Image

//按顺序为载体添加缩略图片

DoEvents

Pr.Value = lIdx + 1

Next lIdx

Set picLoad.Picture = LoadPicture()

Set picThumb.Picture = LoadPicture()

Pr.Visible = False

Screen.MousePointer = 0

//释放占用的资源、隐藏进度条、恢复鼠标指针

End Sub

.......

Private Sub filHidden_PathChange()

$$$AGESEP$$$

//当文件目录改变时计算出标准的目录变量

file://显示有关的目录和图片文件个数信息

file://调用缩略图创建过程函数

//......

CreateThumbs

End Sub

Private Sub Form_Resize()

file://本函数用来对程序界面控件位置进行相应的调整

file://并且调整缩略图的位置

Dim X As Long

Dim Y As Long

Dim lIdx As Long

Dim lCols As Long

If Me.WindowState <> vbMinimized Then

If Me.Width < 600 * Screen.TwipsPerPixelX Then

Me.Width = 600 * Screen.TwipsPerPixelX

ElseIf Me.Height < 378 * Screen.TwipsPerPixelY Then

Me.Height = 378 * Screen.TwipsPerPixelY

end if

//限定软件界面的最小宽度和高度

Else

picFrame.Move 2, Command1.Height, Me.ScaleWidth - 11, Me.ScaleHeight - Command1.Height - St.Height

vsbSlide.Move picFrame.ScaleWidth - vsbSlide.Width, 0, vsbSlide.Width, picFrame.ScaleHeight

lCols = Int((picFrame.ScaleWidth - vsbSlide.Width) / Com(0).Width)

For lIdx = 0 To Com.Count - 1

X = (lIdx Mod lCols) * Com(0).Width

Y = Int(lIdx / lCols) * Com(0).Height

Com(lIdx).Move X, Y

Next lIdx

picSlide.Width = lCols * Com(0).Width

picSlide.Height = Int(Com.Count /lCols)*Com(0).Height

If Int(Com.Count / lCols) < (Com.Count / lCols) Then

picSlide.Height = picSlide.Height + Com(0).Height

End If

vsbSlide.Value = 0

vsbSlide.Max = picSlide.Height - picFrame.ScaleHeight

If vsbSlide.Max < 0 Then

vsbSlide.Max = 0

vsbSlide.Enabled = False

Else

vsbSlide.Enabled = True

vsbSlide.SmallChange = Com(0).Height

vsbSlide.LargeChange = picFrame.ScaleHeight

End If

End If

Pr.Top = St.Top + 8

Pr.Left = St.Panels(4).Left + 6

Picture1.Move (picFrame.Width - Picture1.Width) / 2, (picFrame.Height - Picture1.Height) / 2

End Sub

........

Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

$$$AGESEP$$$

file://如果被全屏浏览的图片较大时

file://可以用鼠标拖动图片来浏览全貌

ReleaseCapture

SendMessage Picture1.hwnd, WM_SYSCOMMAND, SC_MOVE, 0

End Sub

.......

Private Sub vsbSlide_Change()

//当缩略图较多时可以移动滑块进行浏览

picSlide.Top = -vsbSlide.Value

End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-06-14
你的系统可能存在多用户,在装3DS MAX7.0中文版,8.0英文版的用户名下就不会出现MAX 文件缩略图不显示的问题了。如果非多用户,那么就是MAX注册表文件丢失,可用MAX安装盘恢复!
第2个回答  2007-06-14
3DS MAX7.0容易出现这样的问题,8.0就很少了,有可能是冲突,最好不要装2个版本。

MAX 文件缩略图不显示
有时候把3ds max文件渲染为JPEG,JPG的图片格式,另存到一个文件夹里就可以了。还有从3DS MAX 5的版本开始,只要保存就自动有缩略图形成.在文件夹下将显示方式改为缩略图就能看.不用特意去调节什么的.我用的是8.直接SAVE就行了 在你放max文件的文件夹里 选择查看 - 缩略图 。 说不定就可以看到了...

3dmax的缩略图显示不了..怎么解决?
也许是你3DsMAX的软件安装的不彻底,又或者是你的操作系统比较老,不认.max文件 可以试着调试下系统

缩略图不能显示3DSMAX
如果是在软件中现实不出来可能是什么设置被你修改了,你可以打开“马克司”点菜单栏里的“自定义-首选项里的 文件栏,勾选“保存视口缩略图”即可!!!参考资料:学max也几年了!

为什么3D max8文件缩略图显示不出来
这个很正常,像用PS处理的PSD格式的图片也是显示不出来的,一般能够显示出来的也就只有那几种常见的图片格式。。

3dmax文件怎么在win10缩略图显示?MysiticThumbs4.2.0收费了,怎么交费...
看你用的软件版本,一般如果安装的是2016 SP2以上的版本,MAX文件是会显示缩略图的。就像这样的 前面四个都是MAX文件。

怎么才能显示3DMAX模型的缩略图预览
点菜单栏里的“自定义-首选项里的 文件栏,勾选“保存视口缩略图”即可!!!如果还不行试试这个 将下面的复制到新建的TXT文本中 保存 关闭 然后将文本的后缀名TXT改为REG 然后双击加入注册表即可。Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\\.max]="3dsmax"[HKEY_CLASSES_ROOT\\....

3dsmax无法缩略图显示,看不到是什么模型。
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\\.max]="3dsmax"[HKEY_CLASSES_ROOT\\.max\\max][HKEY_CLASSES_ROOT\\.max\\max\\ShellNew][HKEY_CLASSES_ROOT\\.max\\OpenWithList][HKEY_CLASSES_ROOT\\.max\\OpenWithList\\3dsmax.exe][HKEY_CLASSES_ROOT\\.max\\ShellEx][HKEY_CLASSES_ROOT\\....

怎样能显示3d max文件缩略图呢?
方法:vista,win7都会出现类似情况,首先建一个txt文本输入以下的信息;Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\\.MAX][HKEY_CLASSES_ROOT\\.MAX\\PersistentHandler]="{98de59a0-d175-11cd-a7bd-00006b827d94}"[HKEY_CLASSES_ROOT\\SystemFileAssociations\\.max]"ExtendedTileInfo"="prop...

Vista系统怎么看3ds max文件缩略图 请大家帮忙!
在资源管理器中,选择组织--文件夹和搜索选项,然后在高级对话框中去除“始终显示图标,从不显示缩略图”,再勾选“以缩略图形式显示文件图标”。(资料管理器是从我的电脑--属性--硬件里面找)

win7系统下3dsmax格式文件不显示缩略图,xp可以。江湖传说有补丁,用过的...
存的时候就保存透视图,当然F3是要打开的在文件的上面显示上不就有显示列表,缩略图...看看是这个样吗?

相似回答