<!-- #include file="../../../include.asp" -->

<%
'################################################
'   名称  :     
'   作成日:2003/
'   作成者:
'   目的  :
'   概要  :
'    <<表示>>
'    ・
'################################################
%>

<%
main()
Sub main()


	Dim a, b, basp, f1, ImageFile, l1
	Dim LeadBase, Lead2
	Dim tmp
	Dim PartLeft, PartTop, PartWidth, PartHeight, Zoom
	Dim SavePath, SaveMapPath, TempMapPath
	Dim FileName
	Dim Matrix

	Dim RouteType


	a=Request.TotalBytes
	b=Request.BinaryRead(a)
	set basp=Server.CreateObject("basp21")


	Zoom = basp.Form(b,"Zoom")
	If 1 = 1 Then	
		PartLeft = basp.Form(b,"PartLeft")
		PartTop = basp.Form(b,"PartTop")
		PartWidth = basp.Form(b,"PartWidth")
		PartHeight = basp.Form(b,"PartHeight")
		Zoom = basp.Form(b,"Zoom")
		FileName = basp.Form(b,"FileName")
		RouteType = basp.Form(b,"RouteType")
		Matrix = basp.Form(b,"Matrix")

		f1 = basp.FormFileName(b,"ImageFile")
		If f1 <> "" Then
			ImageFile=Mid(f1,InstrRev(f1,"\")+1)
			ImageFile = Replace(ImageFile, ".bmp", ".jpg")

			SaveMapPath = Server.MapPath("/" & HomeAlias & "/data/gazokako") & "/" & ImageFile
			SavePath = "/" & HomeAlias & "/data/gazokako/" & ImageFile
			TempMapPath = basp.GetTempFile()

			l1=basp.FormSaveAs(b,"ImageFile",TempMapPath)
Response.Write(l1)
		Else


			Dim fso
			Set fso = CreateObject("Scripting.FileSystemObject")
			On Error Resume Next
			fso.DeleteFile(Server.MapPath(FileName) & ".jpg")
			On Error GoTo 0
			fso.MoveFile Server.MapPath(FileName), Server.MapPath(FileName) & ".jpg"

			TempMapPath = Server.MapPath(FileName) & ".jpg"
			SaveMapPath = Server.MapPath(FileName)
			SavePath = FileName

			ImageFile = Mid(FileName,InstrRev(FileName,"/")+1)



		End If
	End if


	Set LeadBase = Server.CreateObject("LEAD.LeadCtrl.121") 
	Set Lead2 = Server.CreateObject("LEAD.LeadCtrl.121") 
Response.Write(TempMapPath)
	tmp = LeadBase.Load(TempMapPath, 0, 0, 1)
	tmp = LeadBase.ColorRes(24, 0, 0, 0)
	tmp = LeadBase.Rotate(Matrix * 100, 1, 0)


	tmp = Lead2.CreateBitmap(PartWidth, PartHeight, 24)
	tmp = Lead2.Fill(256*256*256-1)
	tmp = Lead2.ColorRes(24, 0, 0, 0)
	tmp = Lead2.Combine(0, 0, PartWidth, PartHeight, LeadBase.Bitmap,PartLeft, PartTop,  0)
	tmp = Lead2.Size(PartWidth * Zoom / 100, PartHeight * Zoom / 100, 0)



	tmp = Lead2.Save(SaveMapPath, 10, 24, 2, 0)
Response.Write("-<br>")
Response.Write(PartLeft)
Response.Write("-")
Response.Write(PartTop)
Response.Write("-")
Response.Write(PartWidth)
Response.Write("-")
Response.Write(PartHeight)
Response.Write("-<br>")
Response.Write(Zoom)
Response.Write("-<br>")
Response.Write(SaveMapPath)

Response.Write("-<br>")
Response.Write("<body bgcolor='#ff0000'>")
Response.Write("<img src='" & SavePath & "'>")
Response.Write("<a href='gazokako_view.asp?FileName=" & ImageFile & "'>次のページ</a>")
Response.Write("</body>")

	Response.Redirect("gazokako_view.asp?FileName=" & ImageFile & "&RouteType=" & RouteType)


End Sub
%>