ถ้าคุณต้องการให้ผู้ใช้สามารถแทรกรูปภาพในฟอร์ม Microsoft Office InfoPath คุณสามารถใช้ตัวควบคุมรูปภาพในแม่แบบฟอร์มของคุณ ตัวควบคุมรูปภาพจะอนุญาตให้ผู้ใช้แทรกรูปภาพลงในพื้นที่ที่กำหนดบนฟอร์ม ต่อจากนั้น ข้อมูลรูปภาพจะถูกบันทึกในแฟ้มฟอร์มต้นแบบ (.xml) รูปภาพที่ผู้ใช้แทรกลงในตัวควบคุมรูปภาพนั้นสามารถเป็นรูปภาพชนิดใดก็ได้ที่ Windo Internet Explorer สามารถแสดงได้
ในบทความนี้
เวลาที่ใช้ตัวควบคุมรูปภาพ
ใช้เวลาที่ใช้ตัวควบคุมรูปภาพเมื่อคุณต้องการ
ในภาพประกอบต่อไปนี้ ตัวควบคุมรูปภาพถูกใช้บนแม่แบบฟอร์มสำหรับการเคลมประกันเพื่อรวบรวมรูปถ่ายของความเสียหายของยานพาหนะจากผู้ถือกรมธรรม์ ผู้ออกแบบฟอร์มได้แทนที่ตัวควบคุมรูปภาพภายในส่วนการทำซ้ำ (ส่วนซ้ำ: ตัวควบคุมบนฟอร์มที่มีตัวควบคุมอื่นที่ซ้ำได้เท่าที่ต้องการ ผู้ใช้สามารถแทรกส่วนได้หลายส่วนขณะป้อนข้อมูลในฟอร์ม) เพื่อให้ผู้ใช้สามารถเพิ่มรูปถ่ายได้มากเท่าที่จำเป็นในฟอร์มของพวกเขา

เมื่อคุณเพิ่มตัวควบคุมรูปภาพในแม่แบบฟอร์มของคุณ InfoPath จะแทรกตัวควบคุมรูปภาพเปล่าตามค่าเริ่มต้น ผู้ใช้สามารถเพิ่มรูปภาพในตัวควบคุมรูปภาพเปล่าเมื่อพวกเขากรอกฟอร์มที่ยึดตามแม่แบบฟอร์มของคุณ ถ้าคุณต้องการ คุณสามารถใช้ระบุรูปภาพเริ่มต้นแทนที่จะปล่อยให้ตัวควบคุมรูปภาพว่างเปล่า คุณยังสามารถระบุว่าผู้ใช้สามารถเรียกดู ลบ หรือแทนที่รูปภาพที่คุณแทรกลงในตัวควบคุมรูปภาพได้หรือไม่
ตัวควบคุมที่เกี่ยวข้อง
InfoPath รวมตัวควบคุมที่คล้ายกับตัวควบคุมรูปภาพ แต่ใช้ในจุดประสงค์ที่ต่างกัน เมื่อต้องการตัดสินใจว่าตัวควบคุมเหล่านี้ตัวใดทำงานดีที่สุดบนแม่แบบฟอร์มของคุณ ให้อ้างอิงรายการต่อไปนี้
ตัวควบคุมรูปภาพแบบหมึก ตัวควบคุมรูปภาพแบบหมึกมีลักษณะและกระทำเหมือนตัวควบคุมรูปภาพ อย่างไรก็ตาม ตัวควบคุมรูปภาพแบบหมึกจะอนุญาตให้ผู้ใช้สร้างภาพวาดและภาพร่างด้วยปากกาแท็บเล็ตโดยใช้แท็บเล็ตพีซี และไม่อนุญาตให้ผู้ใช้แทรกรูปถ่ายหรือรูปภาพอื่น ตัวควบคุมทั้งสองสามารถเก็บข้อมูลที่เข้ารหัสแบบฐาน 64 ใน XML ต้นแบบ อย่างไรก็ตาม ตัวควบคุมรูปภาพ ยังสามารถเก็บข้อมูลรูปภาพเป็นการเชื่อมโยงหลายมิติใน XML
ตัวควบคุมแฟ้มที่แนบมา ถ้าคุณต้องการให้ผู้ใช้สามารถแนบเอกสาร แผ่นงาน งานนำเสนอ และแฟ้มอื่นในฟอร์มของพวกเขา คุณสามารถใช้ตัวควบคุมแฟ้มที่แนบมาแทนตัวควบคุมรูปภาพ
กล่อง Rich Text ถ้าแม่แบบฟอร์มของคุณมีตัวควบคุมกล่อง Rich Text และคุณมีการจัดรูปแบบ rich-text เต็มรูปแบบ ผู้ใช้สามารถเพิ่มรูปภาพภายในกล่อง Rich Text เหล่านั้นได้
ด้านบนของหน้า
ประสบการณ์ของผู้ใช้
ทั้งนี้ โดยขึ้นอยู่กับการออกแบบของแม่แบบฟอร์มของคุณ เมื่อคุณแทรกตัวควบคุมรูปภาพ ผู้ใช้จะเห็นรูปภาพเริ่มต้น (ที่ระบุโดยคุณ) หรือไอคอนรูปภาพและข้อความแนะนำ คลิกที่นี่เพื่อแทรกรูปภาพ อย่างใดอย่างหนึ่ง ในตัวอย่างต่อไปนี้ ผู้ใช้ที่จะกรอกฟอร์มสำหรับการเคลมประกันนั้นสามารถคลิกตัวควบคุมรูปภาพเพื่อแทรกรูปถ่ายของยานพาหนะ ในตัวอย่างนี้ ผู้ออกแบบฟอร์มได้วางตัวควบคุมรูปภาพภายในส่วนการทำซ้ำเพื่อให้รวบรวมรูปถ่ายหลายรูปจากผู้ใช้

เมื่อผู้ใช้คลิกในตัวควบคุมรูปภาพ ผู้ใช้สามารถเรียกดูรูปภาพโดยใช้กล่องโต้ตอบ แทรกรูปภาพ เมื่อพวกเขาแทรกแฟ้มรูปภาพ ตัวควบคุมรูปภาพจะถูกปรับขนาดโดยอัตโนมัติเพื่อให้เข้ากับขนาดรูปภาพนั้น
ด้านบนของหน้า
ข้อพิจารณาเรื่องความเข้ากันได้
เมื่อคุณออกแบบแม่แบบฟอร์มใน InfoPath คุณสามารถเลือกเพื่อออกแบบแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ (แม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์: แม่แบบฟอร์มที่ออกแบบใน InfoPath โดยใช้โหมดการเข้ากันได้เฉพาะ ทำให้แม่แบบนี้สามารถเปิดใช้งานกับเบราว์เซอร์ได้เมื่อมีการเผยแพร่แม่แบบนี้ในเซิร์ฟเวอร์ที่ใช้งาน InfoPath Forms Services) เมื่อคุณออกแบบแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ ตัวควบคุมรูปภาพจะไม่พร้อมให้ใช้งานได้ในบานหน้าต่างงาน ตัวควบคุม เพราะไม่สามารถถูกแสดงได้ในเว็บเบราว์เซอร์
ถ้าคุณต้องการให้ผู้ใช้สามารถแทรกรูปภาพในแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ (แม่แบบที่เปิดใช้ได้กับเบราว์เซอร์: แม่แบบฟอร์มที่เข้ากับได้กับเบราว์เซอร์ที่เผยแพร่ในในเซิร์ฟเวอร์ที่ใช้งาน InfoPath Forms Services และเปิดใช้ได้กับเบราว์เซอร์ ทำให้ผู้ใช้สามารถแสดงและป้อนข้อมูลในฟอร์มผ่านเว็บเบราว์เซอร์ได้) คุณสามารถโฮสต์ InfoPath เป็นตัวควบคุมฟอร์ม Microsoft ASP.NET บนเว็บเพจ และเขียนโค้ดด้านเซิร์ฟเวอร์เพื่อแทรกรูปภาพใน XML ของแม่แบบฟอร์มเป็นข้อมูลที่เข้ารหัส base64 นอกจากนี้ คุณยังสามารถใช้กล่อง Rich Text บนแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ของคุณที่ทำให้ผู้ใช้สามารถแทรกรูปที่มีการเชื่อมโยง ซึ่งจะอนุญาตให้คุณบันทึกข้อมูลรูปภาพเป็นการเชื่อมโยงหลายมิติใน XML ต้นแบบได้
ด้านบนของหน้า
การแทรกตัวควบคุมรูปภาพ
กระบวนการสำหรับการแทรกตัวควบคุมรูปภาพต่างกันเล็กน้อยขึ้นกับว่าคุณกำลังออกแบบแม่แบบฟอร์มเปล่าใหม่ หรือยึดตามการออกแบบของแม่แบบฟอร์มของคุณบนฐานข้อมูลหรือแหล่งข้อมูลภายนอกอื่น
ภาพประกอบต่อไปนี้แสดงลักษณะตัวควบคุมรูปภาพเปล่าเมื่อ ถูกเลือกในโหมดการออกแบบ (โหมดออกแบบ: สภาพแวดล้อมการออกแบบ InfoPath ที่คุณสามารถสร้างหรือปรับเปลี่ยนแม่แบบฟอร์ม)

การควบคุมต่างๆ สามารถผูกหรือไม่ผูกได้ เมื่อการควบคุมมีการผูกไว้ จะเชื่อมโยงกับเขตข้อมูลหรือกลุ่มในแหล่งข้อมูล เพื่อให้ข้อมูลที่ป้อนลงในตัวควบคุมได้รับการบันทึกไว้ในแฟ้มฟอร์มพื้นฐาน (.xml) เมื่อการควบคุมไม่ถูกผูก จะไม่มีการเชื่อมต่อกับเขตข้อมูลหรือกลุ่ม และข้อมูลที่ป้อนลงในการควบคุมจะไม่ได้รับการบันทึก เมื่อคุณเลือกหรือเลื่อนตัวชี้ไปไว้เหนือตัวควบคุม จะปรากฏข้อความและไอคอนการผูกขึ้นที่มุมบนขวาของตัวควบคุม ข้อความแสดงกลุ่มหรือเขตข้อมูลที่ตัวควบคุมผูกกับแหล่งข้อมล ไอคอนระบุว่าตัวควบคุมได้รับการผูกเข้ากับกลุ่มหรือเขตข้อมูลอย่างถูกต้องหรือไม่ จะปรากฏไอคอนสีเขียวขึ้น หากเกิดความผิดพลาดกับการผูก คุณจะเห็นไอคอนสีน้ำเงินหรือแดงแทน
แหล่งข้อมูลเป็นที่จัดเก็บข้อมูลทั้งหมดที่มีการบันทึกไว้ในฟอร์ม ซึ่งประกอบด้วยเขตข้อมูลและกลุ่มต่างๆ ที่ปรากฏในมุมมองแบบลำดับชั้นของบานหน้าต่างงาน แหล่งข้อมูล ตัวควบคุมรูปภาพจะถูกผูกกับเขตข้อมูลเสมอ ในตัวอย่างต่อไปนี้ ตัวควบคุมรูปภาพบนแม่แบบฟอร์มจะถูกผูกกับเขตข้อมูล photoFile ในบานหน้าต่างงาน แหล่งข้อมูล

การแทรกตัวควบคุมรูปภาพบนแม่แบบฟอร์มเปล่าใหม่
เมื่อคุณออกแบบแม่แบบฟอร์มใหม่ที่ว่างเปล่า กล่องกาเครื่องหมายสร้างแหล่งข้อมูลโดยอัตโนมัติ ในบานหน้าต่างงานตัวควบคุม จะถูกเลือกโดยค่าเริ่มต้น ซึ่งช่วยให้ InfoPath สร้างเขตข้อมูลและกลุ่มต่างๆ ในแหล่งข้อมูลโดยอัตโนมัติเมื่อคุณเพิ่มการควบคุมต่างๆ ให้กับแม่แบบฟอร์ม เขตข้อมูลแลกลุ่มต่างๆ เหล่านี้แสดงแทนด้วยไอคอนโฟลเดอร์และแฟ้มในบานหน้าต่างงาน แหล่งข้อมูล
- ในแม่แบบฟอร์ม วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม
- หากไม่เห็นบานหน้าต่างงาน ตัวควบคุม คลิกตัวควบคุมเพิ่มเติม ในเมนูแทรก หรือกดปุ่ม ALT+I, C
- ภายใต้ แทรกตัวควบคุม ให้คลิก รูปภาพ
- ในกล่องโต้ตอบ แทรกตัวควบคุมรูปภาพ ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
ตามค่าเริ่มต้น ตัวควบคุมรูปภาพที่มีข้อความตัวยึด คลิกที่นี่เพื่อแทรกรูปภาพ จะถูกแทรกบนแม่แบบฟอร์ม
- ถ้าคุณเลือกเพื่อรวมข้อมูลรูปภาพในฟอร์มของผู้ใช้ของคุณในขั้นที่ 4 คุณสามารถระบุรูปภาพพื้นหลังได้
ทำอย่างไร?
- คลิกสองครั้งที่ตัวควบคุมรูปภาพบนแม่แบบฟอร์มของคุณ
- คลิกแท็บ ข้อมูล
- ภายใต้ การผูกข้อมูล บนแท็บ ข้อมูล ให้คลิก ระบุรูปภาพเริ่มต้น แล้วคลิก เรียกดู
หมายเหตุ ตัวเลือกนี้ไม่พร้อมให้ใช้งานได้ถ้าคุณเลือก เป็นการเชื่อมโยง ก่อนหน้าในกระบวนการนี้
- ในกล่องโต้ตอบ แทรกรูปภาพ ให้คลิกรูปภาพที่คุณต้องการ
- การเพิ่มป้ายชื่อให้ตัวควบคุม พิมพ์ข้อความเหนือหรือทางซ้ายของตัวควบคุม ตามด้วยเครื่องหมายจุดคู่ (:)
การแทรกตัวควบคุมรูปภาพบนแม่แบบฟอร์มที่ยึดตามแหล่งข้อมูลที่มีอยู่
หากคุณออกแบบแม่แบบฟอร์มโดยอ้างอิงจากแฟ้ม Extensible Markup Language (XML) ฐานข้อมูล หรือเว็บเซอร์วิสที่มีอยู่ InfoPath จะรับค่าเขตข้อมูลและกลุ่มในบานหน้าต่างงานแหล่งข้อมูล จากแหล่งข้อมูลที่มีอยู่ดังกล่าว ในสถานการณ์สมมตินี้ คุณสามารถแทรกตัวควบคุมรูปภาพด้วยการลากเขตข้อมูลจากบานหน้าต่างงาน แหล่งข้อมูล ไปยังแม่แบบฟอร์ม หรือด้วยการแทรกตัวควบคุมรูปภาพจากบานหน้าต่างงาน ตัวควบคุม แทน ตามที่อธิบายในกระบวนการต่อไปนี้
- ในแม่แบบฟอร์ม วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม
- หากไม่เห็นบานหน้าต่างงาน ตัวควบคุม คลิกตัวควบคุมเพิ่มเติม ในเมนูแทรก หรือกดปุ่ม ALT+I, C
- ภายใต้ แทรกตัวควบคุม ให้คลิก รูปภาพ
- ในกล่องโต้ตอบ แทรกตัวควบคุมรูปภาพ ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้
- เมื่อต้องการบันทึกข้อมูลรูปภาพในฟอร์ม ให้คลิก รวมไว้ในฟอร์ม เมื่อคุณเลือกตัวเลือกนี้ คุณต้องผูกตัวควบคุมรูปภาพกับเขตข้อมูลที่มีชนิดข้อมูล รูปภาพหรือแฟ้มที่แนบ (base64)
- เมื่อต้องการแสดงรูปภาพที่ถูกเชื่อมโยงกับฟอร์ม แต่ไม่ได้ถูกบันทึก ให้คลิก เป็นการเชื่อมโยง เมื่อคุณเลือกตัวเลือกนี้ คุณต้องผูกตัวควบคุมรูปภาพกับเขตข้อมูลที่มีชนิดข้อมูล การเชื่อมโยงหลายมิติ (anyURI)
- ในกล่องโต้ตอบ การผูกข้อมูลรูปภาพ ให้เลือกเขตข้อมูลที่คุณต้องการเก็บข้อมูลตัวควบคุมรูปภาพ แล้วคลิก ตกลง
ตามค่าเริ่มต้น ตัวควบคุมรูปภาพที่มีข้อความตัวยึด คลิกที่นี่เพื่อแทรกรูปภาพ จะถูกแทรกบนแม่แบบฟอร์ม
- ถ้าคุณได้เลือกเพื่อรวมข้อมูลรูปภาพในฟอร์มของผู้ใช้ของคุณในขั้นที่ 4 คุณสามารถระบุรูปภาพเริ่มต้นที่ปรากฏภายในตัวควบคุมได้
ทำอย่างไร?
- คลิกสองครั้งที่ตัวควบคุมรูปภาพบนแม่แบบฟอร์มของคุณ
- คลิกแท็บ ข้อมูล
- ภายใต้ การผูกข้อมูล ให้คลิก ระบุรูปภาพเริ่มต้น แล้วคลิก เรียกดู
หมายเหตุ ตัวเลือกนี้ไม่พร้อมให้ใช้งานได้ถ้าคุณผูกตัวควบคุมรูปภาพกับเขตข้อมูลที่มีชนิดข้อมูลการเชื่อมโยงหลายมิติ (anyURI) ก่อนหน้าในกระบวนการนี้
- ในกล่องโต้ตอบ แทรกรูปภาพ ให้คลิกรูปภาพที่คุณต้องการ
- การเพิ่มป้ายชื่อให้ตัวควบคุม พิมพ์ข้อความเหนือหรือทางซ้ายของตัวควบคุม ตามด้วยเครื่องหมายจุดคู่ (:)
ด้านบนของหน้า
เคล็ดลับเกี่ยวกับเค้าโครง
ใช้เคล็ดลับต่อไปนี้เพื่อช่วยให้คุณปรับแต่งลักษณะที่ปรากฏ ขนาด และลักษณะอื่นของตัวควบคุมรูปภาพของคุณ
ด้านบนของหน้า